1、创建

方法一:

L1 = []

方法二:

L1=list()

2、查询

L2 = ['a','b','c','d','a','e',1,2]

#通过索引取值

L2[2]

#通过索引从列表右边开始取值

L2[-1]

#返回指定元素的索引值,从左右查找,找到第一个匹配值则返回

L2.index('a')

#统计指定元素的个数

L2.count('a')

 

3、切片

#返回从索引0至3的元素,不包括3,顾头不顾尾

L2[0:3]

#返回从索引0至最后一个值,不包括最后一个值

L2[0:-1]

#返回从索引3至6的元素

L2[3:6]

#返回从索引3至最后所有值

L2[3:]

#返回从索引0至3的元素

L2[:3]

#返回索引1至6的值,但是步长为2

L2[1:6:2]

4、增加

#从列表后面增加

L2.append('a')

#在列表的索引为3的位置 插入 eee

L2.insert(3,'eee')

5、修改

#把索引3的元素修改为Boy

L2[3]=‘boy’

#把索引4-6的元素改为ALEX LI,不够的元素会自动增加

L2[4:6]='ALEX LI'

6、删除

#删除最后一个元素

L2.pop()

#删除从左找到的第一个指定元素

L2.remove('L')

#用PYTHON全局的删除方法删除 指定元素

del L2[4]

#删除多个元素

del L2[3:7]

7、排序

#列表排序(不能是字符串及数字类型,根据ASCII表顺序排)

L2.sort()

#反排序

L2.reverse()

8、其他方法

#把一个列表,扩展到L2列表

L2.extend([1,2,3,4])

#嵌套列表取值

L2[2][2]

#清空列表

L2.clear()

 

#copy 列表完全独立

L2.copy() (浅COPY)

L2.copy.deepcopy()(深copy)