列表 list()
列表是可变的,连续的(sequence),可以进行索引的,线性数据结构,可迭代的数据结构
区分:
list列表: 查找快...但是从修改(增/删)的时候,很麻烦很慢
link...将可迭代对象的元素追加进来,返回None
返回 list ,意味着产生了新的list
1. + -> list
连接操作,将两个列表连接起来
产生新的列表,原列表不变
本质上调用的是__add___(...)方法
2. * -> list
重复操作,将本列表元素重复n次,返回新的列表
列表 * 重复的坑:
x = [[1,2,3]] * 3
print(x)
x[0][1] = 20
print(x)...L.sort(key=None,reserve=Flase) -> None
对列表元素进行排序,就地修改,默认升序
reserve为True,反转,降序
key= 一个函数,按照key的内容进行排序...匹配到第一就立刻返回索引
匹配不到,抛出异常valveError
2.count(valve)
返回元组中匹配到valve的次数
时间复杂度:
index和count方法都是O(n)[遍历]
随着列表数据规模的增大