2021-01-24

序列(字符串、列表、元组、字典、集合)

列表:
方法 要点 描述
list.append(x) 增加元素 将元素 x 增加到列表 list 尾部
list.extend(aList) 增加元素 将列表 alist 所有元素加到列表 list 尾部
list.insert(index,x) 增加元素 在列表 list 指定位置 index 处插入元素 x
list.remove(x) 删除元素 在列表 list 中删除首次出现的指定元素 x
list.pop([index]) 删除元素 删除并返回列表 list 指定为止 index 处的元素,默认是
最后一个元素
list.clear() 删除所有元素 删除列表所有元素,并不是删除列表对象
list.index(x) 访问元素 返回第一个 x 的索引位置,若不存在 x 元素抛出异常
list.count(x) 计数 返回指定元素 x 在列表 list 中出现的次数
len(list) 列表长度 返回列表中包含元素的个数
list.reverse() 翻转列表 所有元素原地翻转
list.sort() 排序 所有元素原地排序
list.copy() 浅拷贝 返回列表对象的浅拷贝

列表的创建:a=[]
a=list(“dgfg”) list(range(10))
range(start,end,step)

列表元素的增加:append() + extend insert()

列表元素的删除:del() a.pop() a.remove()

列表元素的访问:索引:a=[4] index(value,[start,[end]])

切片操作(slice)

操作和说明 示例 结果
[:] 提取整个列表 [10,20,30][:] [10,20,30]
[start:]从 start 索引开始到
结尾
[10,20,30][1:] [20,30]
[:end]从头开始知道 end-1 [10,20,30][:2] [10,20]
[start:end]从 start 到 end-1 [10,20,30,40][1:3] [20,30]
[start🔚step] 从 start 提
取到 end-1,步长是 step
[10,20,30,40,50,60,70][1:6:
2]
[20, 40, 60]
其他操作(三个量为负数)的情况:
示例 说明 结果
[10,20,30,40,50,60,70][-3:] 倒数三个 [50,60,70]
10,20,30,40,50,60,70][-5:-3] 倒数第五个到倒数
第三个(包头不包尾)
[30,40]
[10,20,30,40,50,60,70][::-1] 步长为负,从右到左
反向提取
[70, 60, 50, 40, 30, 20, 10]

列表排序

多维列表:二维(一般用来存储表格信息)

元组(不可变序列) a=(1,2,3) b=tuple()

  1. 元组的核心特点是:不可变序列。
  2. 元组的访问和处理速度比列表快。
  3. 与整数和字符串一样,元组可以作为字典的键,列表则永远不能作为字典的键使用。
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页