1.列表对象的特性

列表有一系列按特定顺序排列的元素组成,在Python中用[  ]来表示列表,用逗号来分割其中的元素

python第二个相同元素_python

列表内的元素用单引号或双引号都可以

  • 列表对象的元素可以是不同类型

       a=[' 和当共剪西窗烛',12,1.66,'cd','liil']

  • 列表对象的元素可以是另一个列表

       a=[' 和当共剪西窗烛',12,1.66,'cd','liil',[12,22,3,5,3]]

  • 列表中的序号是从0开始的,例如访问下面列表中的第四个元素

        a=[' 和当共剪西窗烛',12,1.66,'cd','liil']

        a[3]  结果为:‘lili’

  • 列表是可以嵌套的

         a=[' 和当共剪西窗烛',12,1.66,'cd','liil',[12,22,3,5,3]]

         a[5][1]  取出的是元素12

2.列表的常见操作。

列表a=[1,2,3,4,5,6,7,8]

  • 查看列表元素

         print(a)    输出列表:[1,2,3,4,5,6,7,8]

         print(a.[下标]:print(a.[1]) 结果为 2   

  • 下标可以是负数,表示倒数 如:print([-2])结果为7
  • 返回某个元素的下标用列表对象的index(c)方法,如:a.index(5)结果为4
  • 改变列表对象的元素值:列表名[下标]=新值

       如:a[2]=0

            print(a)结果为:[1,2,0,4,5,6,7,8]

  • 在列表中插入新元素:

       A.append(元素)  向列表最后插入

             如 :  a.append(9)

                    print (a)   结果为:[1,2,3,4,5,6,7,8,9]

      B.insert(a,b)  a代表插入的位置,b代表插入的元素

            如:a.insert(6,"a")

                 print(a)   结果为:[1,2,3,4,5,6,7,'a',8]

      C.列表名.[起始位置:] 从起始位置后加入元素

            如:a[3:]=[' a','b','c']

                print(a)    结果为:[1,2,3,‘a’,'b','c']

  • 删除列表元素

           A.remove (需移除的元素)  若需移除的元素在列表中有多个,只移除最先找到的那个。

               如:

              

python第二个相同元素_Python_02

          B.列表名.pop(下标)把该列表的的元素移到另一个变量里,输出不是以列表的形式  

                 

python第二个相同元素_python_03

  •  列表顺序倒置

             列表名.reverse()

            如:

                  

python第二个相同元素_内置函数_04

  •  列表的操作符+和*

             A.+号用于组合列表

                  

python第二个相同元素_Python_05

          B.*号运算符经常用于重复列表中的 元素。

3.列表的内置函数和方法

        A.内置函数

           len  (列表名)返回列表的长度

           max(列表名)返回列表元素的最大值

          min (列表名)   返回列表元素的最小值

      B.列表方法

          在Python解释器内输入dir([ ]),就可以显示这些内置的方法

    append(object)在列表对象的结尾,加上新对象object,具体用法件上述例子

    clear()  用于清空函数列表,类似于del[:]

        

python第二个相同元素_内置函数_06

    copy()用于复制列表

         

python第二个相同元素_内置函数_07

    count(value)针对列表对象中的相同元素value计算其数目。

    计算列表中22的个数

         

python第二个相同元素_Python_08

     extend(list)将参数list的元素添加到此列中

         

python第二个相同元素_python第二个相同元素_09

    index(value)将列表对象中元素的索引值返回 用法上见述例子。

    insert(indext,object)将在列表对象中索引值为indext的元素之前插入新元素object

    pop([indext])将列表对象中索引值为indext的元素移除,如果没有指定indext的值就删除最后一个

    remove(value) 将列表对象中元素值为value的值删除

    reverse()将列表中的元素颠倒排序

    sort()将列表中的元素依照大小顺序排序

4.构造列表

   A.创建数字列表

      nums=list([ value1,value2,......])

       

python第二个相同元素_python第二个相同元素_10

      

     nums=list(range(上限范围,下限范围))

      

python第二个相同元素_python第二个相同元素_11

  B.递推式构造列表(二维,三维..列表)

     所谓递推式构造列表就是使用列表内的元素构造新的列表

    

python第二个相同元素_Python_12