Python列表操作方法

发布时间:2019-09-17 07:43:55编辑:auto阅读(1427)

    Python列表操作方法

    python的操作方法包括:创建、删除、修改、查找等

    '列表的相关操作'

    1.创建列表

     list=[0,'port',1,'error',2,'port']

     print(id(list[1]))

    2.删除列表

            list=[1,'port',1,'error',2,'port']

            print(id(list[1]))

     2.1删除整个列表

         del list

         print(list)

     2.2删除列表元素

      a=[1,4,'pool',8,'list']

      1.使用list自带的remove删除元素值的方法进行

            a.remove('pool')

            print(a)

      2.使用list自带的pop删除元素索引的方法进行

            a.pop(1) #若不带索引值,将会自动删除最后一个值并返回删除的最后一个值

            print(a)

      3.使用python的del函数进行删除元素索引的方法进行操作

            del(a[1])

            print(a)

    3.修改列表

      3.1通过索引修改列表中的原元素

            b=[2,6,'jian','boom',8,9]

            b[1]='Heart'

            print(b)

      3.2在列表原有的基础上进行扩展操作

          1.使用list自带的insert方法进行插入新元素

                    b.insert(1,'one')   #两个参数,第一个为索引,第二个为需要插入的参数值

                    print(b)

           2.使用list自带的append方法进行插入,append是只会在列表的末尾插入一个元素操作

                    b.append('last')

                    print(b)

           3.使用list自带的extend方法进行插入,进行扩展列表

                     b.extend(2)             #不支持数字

                    b.extend('add one')    #字符串将会被分解,依次以一个字符串的形式被插入

                    print(b)

                    b.extend([2,5,'ppp'])   #以列表参数扩充列表,每个元素都将会插入

                    print(b)

                    b.extend(('a','b','c','d',3,4,))    #以元组参数扩充列表,每个元素都将会插入

                    print(b)

                    b.extend({1:'error','b':89})           #以字典参数扩充列表,将只会把key插入,value值将不会被插入

                    print(b)

    4.列表的其他操作

        c=[3,'you',6,'done']

     4.1切片操作

        print(c[6:7])#当索引超出范围后将输出空的list

     4.2索引

       print(c[3])

     4.3正序排列(按数值大小),不能将数字和字符串一起进行排序,否则会报错

            d=[2,6,4,89,0,23,-9,45,3]

            d.sort()

            print(d)

            e=['er','ty','you','oiu','k','a']

            print(e)

     4.4逆序排列(按数值大小),不能将数字和字符串一起进行排序,否则会报错

            d.reverse()

            print(d)

            e.reverse()

            print(e)

     4.5 len(list):列表元素个数

       print(len(d))

     4.6 max(list):返回列表元素最大值,同类型比较

      print(max(e))

     4.7 min(list):返回列表元素最小值,同类型比较

      print(min(d))

     4.8 list(seq):将元组转换为列表

    5.列表的遍历方法

            f=[1,'ad','ki',9,'po',['d',12],90]

        5.1使用索引来遍历

            for i in range(len(f)):

                print(f[i])

        5.2 使用列表中的值进行遍历

            for vau in f:

                print(vau)

    小结---列表操作常用操作包含以下方法:

     2 list.append(obj):在列表末尾添加新的对象

     3 list.count(obj):统计某个元素在列表中出现的次数

     4 list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

     5 list.index(obj):从列表中找出某个值第一个匹配项的索引位置

     6 list.insert(index, obj):将对象插入列表

     7 list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

     8 list.remove(obj):移除列表中某个值的第一个匹配项

     9 list.reverse():反向列表中元素

     10 list.sort([func]):对原列表进行排序


关键字