温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何理解Python中关于列表的常规操作

发布时间:2021-09-28 10:44:06 来源:亿速云 阅读:138 作者:iii 栏目:开发技术

本篇内容主要讲解“如何理解Python中关于列表的常规操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解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=0
      while i<length:
          print(namesList[i])
          i+=1

      如何理解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]
      # 01
      for i in list:
          if i % 2 ==0:
              print(i)
              list1.append(i)
      list1.sort()
      print(list1)
      # 02
      list1.extend(list2)
      print(list1)
      print(list1[4][0][1])

      如何理解Python中关于列表的常规操作

      到此,相信大家对“如何理解Python中关于列表的常规操作”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

      向AI问一下细节

      免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

      AI