列表:容器类型

任意对象的有序集合,通过索引访问其中的元素,可变对象,异构,任意嵌套

列表支持在原处修改,所以修改后也不会改变其在内存中的位置。

在原处修改================================================

删除元素: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),类似于第二种方式