首页 > 其他 > 详细

基础数据类型之列表

时间:2019-12-13 09:47:33      阅读:65      评论:0      收藏:0      [点我收藏+]

列表

  • 有序,可变,可索引

  • 作用:储存数据,支持很多数据类型(int,str,bool,list,tu,dict)

  • 英文逗号分割每一个元素

  • lis = [1992,1103,'david',True]

列表的方法

1,增加

  • lst.append()

    • append()方法:在末尾添加元素

    • 原地修改列表,是真正意义上的在列表尾部添加元素,速度较快。

    • lis = [1992,1103,'david',True]
      lis.append('wuxiaoyu')
      print(lis)
      result
      [1992, 1103, 'david', True, 'wuxiaoyu']
  • lst.insert()

    • insert()方法:在指定位置添加元素或者列表

    • lis = [1992,1103,'david',True]
      lis.insert(2,'wuxiaoyu')
      print(lis)
      [1992, 1103, 'wuxiaoyu', 'david', True]
  • lst.extend()

    • extend()方法:可迭代,分解成元素添加在末尾。

    • 原地修改列表,是真正意义上的在列表尾部添加元素,速度较快

    • lis = [1992,1103,'david',True]
      lis.extend('good')
      print(lis)
      result
      [1992, 1103, 'david', True, 'g', 'o', 'o', 'd']
      
  • 列表之间相加

    • 可以使用"+"运算符将元素添加到列表中

    • 在涉及大量元素添加时不建议使用这种方法

    • lis = [1992,1103,'david',True]
      lis = lis + ['wuxiaoyu']
      print(lis)
      [1992, 1103 , 'david', True, 'wuxiaoyu']

2,删减

  • lst.pop()

    • pop()方法: 按照下标索引删除指定的值

    • lis = [1992,1103,'david',True]
      lis.pop(3)
      print(lis)
      result
      [1992, 1103, 'david']
  • lst.remove()

    • remove()方法:按元素删除指定的值

    • lis = [1992,1103,'david',True]
      lis.remove('True')
      print(lis)
      result
      [1992, 1103, 'david']
  • del

    • 索引

    • lis = [1992,1103,'david',True]
      del lis[3]
      print(lis)
      result
      [1992, 1103, 'david']
    • 切片

    • lis = [1992,1103,'david',True]
      del lis[3:4]
      print(lis)
      result
      [1992, 1103, 'david']
    • 步长

    • lis = [1992,1103,'david',True,'wuxiaoyu']
      del lis[0::2]
      print(lis)
      result
      [1103, True]
    • 删除列表:

    • lis = [1992,1103,'david',True,'wuxiaoyu']
      del lis
      print(lis)
      result
      报错
      NameError: name 'lis' is not defined
  • lst.clear()

    • lis = [1992,1103,'david',True,'wuxiaoyu']
      lis.clear()
      print(lis)
      result
      []

3,修改

  • 索引

    • lis = [1992,1103,'david',True]
      lis[3] = 'wuxiaoyu'
      print(lis)
      result
      [1992, 1103, 'david', 'wuxiaoyu']
  • 切片

    • 迭代添加

    • lis = [1992,1103,'david',True]
      lis[0:2] = 'wuxiaoyu'
      print(lis)
      result
      ['w', 'u', 'x', 'i', 'a', 'o', 'y', 'u', 'david', True]
  • 步长

    • 步长的大小就是可迭代对象的len

    • lis = [1992,1103,'david',True]
      lis[0::2] = 'wu'
      print(lis)
      result
      ['w', 1103, 'u', True]

4,查

  • for 循环

    • lis = [1992,1103,'david',True]
      for i in lis:
          print(i)
      result
      1992
      1103
      david
      True
  • 索引

5,列表的嵌套

  • 多个列表的相嵌

基础数据类型之列表

原文:https://www.cnblogs.com/daviddd/p/12033296.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!