列表

概念

是指一系列的按特定顺序排列的元素组成 是 Python 中内置的可变元素序列 是 python 中可以使用[]定义列表,元素和元素直接可以使用英文逗号分隔 列表中的元素可以是任意类型

基本

序列[start:end:step]

start:切片的开始索引(包括)
end:切片的结束索引(不包括)
step:步长(默认为 1)

遍历

for i in enumerate(数组): print(i)

操作

x in s:如果 x 是 s 的元素,结果是 True,否则结果为 False x not in s:如果 x 不是 s 的元素,结果为 True,否者为 False len(s):序列 s 的元素的个数 max(s):元素当中的最大值 min(s):元素当中的最小值 s.index(x):序列 s 中第一次出现元素 x 的位置 s.count(x):序列 s 中出现元素 x 的的总和

lst.append(x):在列表 lst 最后增加一个元素 lst.insert(index,x):在列表 lst 中第 index 位置增加一个元素 lst.clear:清除列表 lst 中的所有元素 lst.pop(index):将列表 lst 中第 index 位置的元素去除,并从列表中将其删除 lst.remove(x):将列表中出现的第一个元素 x 删除 lst.reverse(x):将列表中的元素反转 lst.copy():拷贝列表中的所有元素,生产一个新的列表

排序

lst.sort(key=None,reverse=False)

key:表示排序的规则
reverse:表示排序的方式(默认升序)

sorted(iterble,key=None,reverse=False)

iterable:表示排序的对象
这个排序会产生新的对象

二维数组

x = [[1, 2, 3, 4], ["apple", "banana", "cherry"]]
数组里面套数组

生成式

lst = [expression for item in range]
lst = [expression for item in range if condition]