跳到主要内容

列表

定义

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:设置为按字典顺序排序