列表:容器类型
任意对象的有序集合,通过索引访问其中的元素,可变对象,异构,任意嵌套
列表支持在原处修改,所以修改后也不会改变其在内存中的位置。
在原处修改================================================
删除元素:a[1:3]=[];del(a[1:3])
新增元素:a.append
用来统计指定值出现的次数:a.count
用于在列表末尾一次性追加另一个序列中的多个值:a.extend
从列表中找出某个值第一个匹配项的索引位置:a.index
制定列表中的位置进行元素的插入:a.insert
弹出指定元素,a.pop---原列表会减少这个元素----------按照索引删除
删除指定值:a.remove
反转字符串:a.reverse
排序:a.sort
列表的操作:
l1+l2:合并两个列表,生成一个新的列表,不会修改原列表
l1*n:把l1重复n次,生成新列表
in:成员关系判断字符,用法:obj in container
not in 成员关系判断字符,用法: obj not in container
range(10)生成[0,1,2,3,4,5,6,7,8,9]
列表复制:三种方式
L1=[1,2,3,4]
L2=L1,该种方式其L2与L1指向同一列表,所以当L1修改时,L2也会对应修改
L3=L1[:],该方式运用切片方式会新生成对象,所以L1修改L2不会相应修改
import copy
L4=copy.deepcopy(L1),类似于第二种方式
浙公网安备 33010602011771号