Python中关于列表的常规操作范例以及介绍

目录

  • 1.列表的介绍
  • 2.打印出列表的数据
    • 1.我们可以根据下标取值进行打印
    • 2.使用for循环遍历
    • 3.使用while循环遍历
  • 3.列表的添加操作
    • 1.append()方法
    • 2.extend()方法
    • 3.insert()方法
  • 4.列表的修改操作
    • 5.列表的查找操作
      • 1.in 方法
      • 2.not in 方法
      • 3.index 方法
      • 4.count 方法
    • 6.列表中的删除操作
      • 1.del 方法
      • 2.pop 方法
      • 3.remove 方法
    • 7.列表的排序操作
      • 8.小练习送给你们
        • (一)
        • (二)

      1.列表的介绍
      列表的格式:变量A的类型为列表
      namesList = ['xiaoWang','xiaoZhang','xiaoHua']

      列表中的元素可以是不同类型的
      例如:testlist=[1,‘a']

      2.打印出列表的数据
      1.我们可以根据下标取值进行打印
      namesList = ['xiaoWang','xiaoZhang','xiaoHua']print(namesList[0])print(namesList[1])print(namesList[2])

      Python中关于列表的常规操作范例以及介绍
      文章图片


      2.使用for循环遍历
      namesList = ['xiaoWang','xiaoZhang','xiaoHua']for i in namesList:print(i)

      Python中关于列表的常规操作范例以及介绍
      文章图片


      3.使用while循环遍历
      namesList = ['xiaoWang','xiaoZhang','xiaoHua']length=len(namesList)i=0while i
      Python中关于列表的常规操作范例以及介绍
      文章图片


      3.列表的添加操作
      1.append()方法
      通过append()可以向列表尾部添加元素
      namesList = ['xiaoWang','xiaoZhang','xiaoHua']name=['xiaoFei','xiaoLe']namesList.append(name)print(namesList)

      Python中关于列表的常规操作范例以及介绍
      文章图片


      2.extend()方法
      通过extend可以将另一个集合中的元素逐一添加到列表中
      namesList = ['xiaoWang','xiaoZhang','xiaoHua']name=['xiaoFei','xiaoLe']namesList.extend(name)print(namesList)

      Python中关于列表的常规操作范例以及介绍
      文章图片


      3.insert()方法
      insert(index, object) 在指定位置index前插入元素object
      namesList = ['xiaoWang','xiaoZhang','xiaoHua']namesList.insert(1,'6666')print(namesList)

      Python中关于列表的常规操作范例以及介绍
      文章图片

      append和extend区别:
      append方法用于在列表末尾添加新的对象,它是把添加的对象当成一个整体追加到末尾
      extend用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

      4.列表的修改操作 修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改
      namesList = ['xiaoWang','xiaoZhang','xiaoHua']namesList[1]='huaHua'print(namesList)

      Python中关于列表的常规操作范例以及介绍
      文章图片


      5.列表的查找操作

      1.in 方法
      in(存在),如果存在那么结果为true,否则为false
      namesList = ['xiaoWang','xiaoZhang','xiaoHua']name=input('请输入你的名字:')if name in namesList:print('找到了')else:print('没找到')

      Python中关于列表的常规操作范例以及介绍
      文章图片


      2.not in 方法
      not in(不存在),如果不存在那么结果为true,否则false
      namesList = ['xiaoWang','xiaoZhang','xiaoHua']name=input('请输入你的名字:')if name not in namesList:print('没找到')else:print('找到了')

      Python中关于列表的常规操作范例以及介绍
      文章图片


      3.index 方法
      查找列表中元素的索引
      namesList = ['xiaoWang','xiaoZhang','xiaoHua']print(namesList.index('xiaoZhang'))

      Python中关于列表的常规操作范例以及介绍
      文章图片


      4.count 方法
      查看列表中元素出现的次数
      namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang']print(namesList.count('xiaoZhang'))

      Python中关于列表的常规操作范例以及介绍
      文章图片


      6.列表中的删除操作
      1.del 方法
      del是根据下标进行删除
      namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang']del namesList[1]print(namesList)

      Python中关于列表的常规操作范例以及介绍
      文章图片


      2.pop 方法
      pop是默认删除最后一个元素,也可以根据索引进行删除
      # 默认删除最后一个namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang']namesList.pop()print(namesList)# 根据索引进行删除namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang']namesList.pop(2)print(namesList)

      Python中关于列表的常规操作范例以及介绍
      文章图片

      Python中关于列表的常规操作范例以及介绍
      文章图片


      3.remove 方法
      remove是根据元素的值进行删除
      namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang']namesList.remove('xiaoHua')print(namesList)

      Python中关于列表的常规操作范例以及介绍
      文章图片


      7.列表的排序操作 排序(sort,reverse)
      sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
      reverse方法是将list逆置。
      # sort排序a=[5,1,6,8,2]a.sort()print(a)

      Python中关于列表的常规操作范例以及介绍
      文章图片

      # sort排序之后降序a=[5,1,6,8,2]a.sort(reverse=True)print(a)

      Python中关于列表的常规操作范例以及介绍
      文章图片

      # reverse 反转a=[5,1,6,8,2]a.reverse()print(a)

      Python中关于列表的常规操作范例以及介绍
      文章图片


      8.小练习送给你们

      (一)
      静态初始化一个空列表list,使用循环向列表中添加 1–10之间的所有整数;向01中创建的列表list中添加一个字符串“XuanGe”删除下标索引为0的元素将下标索引为1的元素改为66输出列表中的第3个元素
      li=[]# 01for i in range(1,10):li.append(i)print(li)# 02li.append('XuanGe')print(li)# 03del li[0]print(li)# 04li[1]=66print(li)# 05print(li[2])

      Python中关于列表的常规操作范例以及介绍
      文章图片


      (二)
      • 定义list= [23,34,35,31,22,33,55,43,78,34]
      • 查询出所有的偶数添加到列表list1中,并将list1排序
      • 将01中排序的list1通过extend添加list2= [[[3,21],2],[4],3],取出元素21
      list=[23,34,35,31,22,33,55,43,78,34]list1=[]list2=[[[3,21],2],[4],3]# 01for i in list:if i % 2 ==0:print(i)list1.append(i)list1.sort()print(list1)# 02list1.extend(list2)print(list1)print(list1[4][0][1])

      Python中关于列表的常规操作范例以及介绍
      文章图片

      【Python中关于列表的常规操作范例以及介绍】到此这篇关于Python中关于列表的常规操作范例以及介绍的文章就介绍到这了,更多相关Python 列表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

        推荐阅读