列表
列表的创建
1、直接用列表赋值给所生成的列表
a = [1, 12, 3, 4, 4, 5, 8]
2、使用list()将可迭代对象转化为列表
可迭代对象:元组、range对象、字符串、字典、集合
print(list((3, 4, 5, 6, 7)) ) # 将元组转换为列表
print(list(range(1, 10, 2))) # 将range对象转换为列表
print(list('hello world')) # 将字符串转换为列表
print(list({7, 5, 6})) # 将集合转换为列表
print(list({'a': 1, 'b': 3, 'c': 6})) # 将字典的“键”转换为列表
print(list({'a': 1, 'b': 3, 'c': 6}.items())) # 将字典的“键:值”对转换为列表
print(list({'a': 1, 'b': 3, 'c': 6}.values())) # 将字典的“值”对转换为列表
print(list({'a': 1, 'b': 3, 'c': 6}.keys())) # 将字典的“键”转换为列表
3、建立空列表后逐个添加
x = list()
列表的删除
使用del命令删除一个不再使用的列表。
适用于所有类型的Python对象。
a = [1, 2, 3]
del a
print(a)
访问列表元素
1、索引
2、切片
列表的方法
加入元素
insert( index, x )
在指定位置插入x,后面元素往后排
append( x )
在列表末添加x
extend( list_0 )
将列表list_0中的所有元素按原顺序接到列表末
删除元素
remove( x )
删除列表中的第一个值为x的元素,在这之后的元素往前靠以填补空位。
若列表中无值为x的元素,则报错。
pop( index )
弹出指定位置的元素。
clear( )
清除列表里的所有元素
其他方法
index( x )
返回第一个x的索引。
若没有,则报错
count( x )
返回列表中x出现的次数
排序
sort(key=None, reverse=False)
sort()为原地排序。
key为排序规则,reverse决定升序(False)降序(True)。
reverse( )
对列表中的所有元素进行原地逆序,全部掉头