概念
是指一系列的按特定顺序排列的元素组成 是 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]