列表

1、列表[ ],列表内元素可变,可出现多次,[1,2,1,1,1,1,3,3,2]

2、转换

      list( )其他类型转换为列表,list('hello ')     ['h', 'e', 'l', 'l', 'o', ' ']

      split( )从字符串串转换,'www.qfedu.com'.split('.'),  ['www', 'qfedu', 'com']

3、操作

      列表长度len() ,  len(obj)

      判断是否在列表内,10 in obj

      obj.append('a')向列表的最后位置,追加‘a’

      obj.insert(0,'b')向列表的指定位置‘0’索引位置插入‘b’

      obj.extend()把一个序列类型中的每个元素追加到原列列表中obj.extend(['qf','yangge'])

      obj.remove('a')移除列表中指定的‘a’,没有返回值,如果有多个‘a’,只移除最前边的

      obj.pop(2)删除列列表中索引号为 2 的元素,返回值为索引对应的值,不加参数为最后一个索引

      obj.index('qf') 返回指定元素的索引号

      obj.count('qf') 统计出‘qf’在列表中出现的次数

      obj.sort()对列表中元素进行排序默认是升序, reverse =True降序。需要都是字符串,或整型

      l7 = sorted(l5,key=len)按指定条件排序

4、列表copy只会对最外层的值重建对象,内层嵌套的不会重建,如果改变内层的数,所有的列表内层值都会改变,需要深层copy解决。先导入copy模块,import copy,再使用copy.deepcopy

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。