python列表的用法

1.列表 - list
  1.什么是列表
    1.列表是一种容器(用来存储数据对象)
    2.列表能够存储多个数据对象 - 序列
    3.列表是一个可变序列
    4.列表中的数据元素们会有先后顺序
  2.创建列表的方式
    1.使用字面值的方式创建列表
      1.创建空列表
        L = []
      2.创建非空列表
        L = [1,2,3,4]
        L = ["北京","上海","天津","重庆"]
        L = ["One",2,3.14,"4"]
        L = [1,2,[3.1,3.2,3.3],4]
        L = [
          [1,2,3,4],
          [2,3,4,5],
          [3,4,5,6]
          ]
    2.使用列表的构造函数创建列表
      1.生成空列表
        L = list() # list() 是列表的构造函数,效果等同于 []
      2.使用可迭代对象创建列表
        L = list("hello") #['h','e','l','l','o']
        L = list(range(5,10,2)) #[5,7,9]
    3.列表的运算
      1.算术运算
        +,+=,*,*=
        1. +
          作用:拼接列表
          示例:
            x = [1,2,3]
           y = [4,5,6]
            z = x + y # [1,2,3,4,5,6]
        2. +=
          作用:用于将右侧的可迭代对象的数据追加到原列表中
          示例:
            1.
              x = [1,2,3]
              x += [4,5,6] # x = [1,2,3,4,5,6]
            2.
              x = [1,2]
              x += "AB" # x = [1,2,"A","B"]
            3.
              x = [1,2]
              x += range(3) # x=[1,2,0,1,2]
        3. *
          作用:生成重复的列表
          示例:
            1.
              x = [1,2] * 3
              结果 :x=[1,2,1,2,1,2]
            2.
              x = list("AB") # x = ['A','B']
              x *= 2 # x = ['A','B','A','B']
              结果 :x = ['A','B','A','B']
       2.比较运算
         < <= > >= == !=
         比较规则:与字符串的比较规则完全相同
          1.[1,2,3] < [1,3,2]
            结果:True
          2.[1,2,3] != [1,3,2]
            结果:True
          3.[1,'two'] > ['two',1]
            结果:TypeError

       3.成员运算
          in / not in

          in:判断一个元素是否存在于列表中,存在返回True,否则返回False
          not in : 取值同 in 相反

          示例:
            x = [1,'two',3,'四']

            3 in x : # True
            4 in x : # False
            '四' not in x : False
     4.索引操作
        1.索引
          列表[整数]
          用法:
            等同于字符串的索引操作(正向索引和反向索引,规则与字符串完全相同)

     5.列表的切片 - slice
       1.作用
         等同于字符串的切片
         得到列表中某段连续或符合某特征的子列表
       2.列表的切片取值
         语法:列表[start:stop:step]
       3.列表的切片赋值
         列表[切片] = 可迭代对象
         注意:
           列表切片赋值运算符的右侧必须是可迭代对象
     6.del 语句
       作用:删除列表中的元素
       语法:
         del 列表[索引]
         del 列表[切片]
       示例:
         L = [0,1,2,3,4,5,6]
         del L[0] #[1,2,3,4,5,6]
         del L[::2] #[2,4,6]

猜你喜欢

转载自www.cnblogs.com/zhaoyang1997/p/10325040.html
今日推荐