列表
定义
arrays = [...]
操作列表
访问
- 正:索引从0开始(顺数)
- 负:索引从-1开始(倒数)
arrays[索引]
切片
- 切片返回是一个列表
- 左闭右开
arrays[n:m]
修改值
arrays[索引] = 值
删除值
delete arrays[索引]
连接&复制
+ : 连接列表
* : 复制列表
其他
- len(列表):获取列表长度
- enumerate(列表):返回列表的索引和值,index和item
- random.choice(列表):从列表中返回一个随机选择的表项
- random.shuffle(列表):对列表中的表项重新排序
- copy.copy():用来复制列表、字典
- copy.deepcopy():复制包含列表的列表
使用场景
- 保存一组类似的值
- 判断值是否在列表中:
- in:在
- not in:不在
- 多重赋值:a,b,c = arrays
方法
方法也是函数,只是它是值来调用,每种数据类型都有它自己的一组方法。
列表的方法:
index():查找值,返回值的索引
append():在列表末尾添加值
insert():在列表任意位置插入值
remove():通过值从列表中删除值
reverse():反转列表中的顺序
sort():将列表中的值排序
- 适用于数值列表或字符串列表
- reverse=True:逆序
- sort()函数依据ASCII字符顺序排序
- key=str.lower:设置为按字典顺序排序