切片操作
支持列表,元组,字符串
序列名[开始位置下:结束位置下标:步长]
- 开始位置默认为从头开始即下标为0
- 结束位置默认为到末尾即下标为-1
- 步长默认为1
注:切片不影响原容器,而是将结果返回一个新容器
列表[]/list()
编号 | 使用方式 | 作用 |
---|---|---|
1 | 列表.append(元素) | 向列表尾追加一个元素 |
2 | 列表.extend(容器) | 将容器内容依次取出,追加到列表尾部 |
3 | 列表.insert(下标,元素) | 在指定下标处,插入指定的元素 |
4 | del 列表[下标] | 删除列表指定下标元素 |
5 | 列表.pop(下标) | 删除列表指定下标元素 |
6 | 列表.remove(元素) | 从前向后,删除此元素的第一个匹配项 |
7 | 列表.clear() | 清空列表 |
8 | 列表.count(元素) | 统计此元素在列表中出现的次数 |
9 | 列表.index(元素) | 查找指定元素在列表的下标,找不到报错ValueError |
10 | len(列表) | 统计容器内有多少元素 |
元组()/tuple()
编号 | 方法 | 作用 |
---|---|---|
1 | index(元素) | 查找某个数据,如果数据存在则返回对应下标,否则报错 |
2 | count(元素) | 统计某个数据在当前元组出现的次数 |
3 | len(元组) | 统计元组内元素个数 |
字符串""/str()(注意!字符串不可更改,涉及更改的方法都是创建一个新的字符串
编号 | 方法 | 作用 |
---|---|---|
1 | 字符串.index(字符或字符串) | 返回字符或字符串首字符下标 |
2 | 字符串.replace(被替换字符或字符串,用于替换的字符或字符串) | 替换对应的字符或字符串并返回一个新的字符串(即替换后的字符串) |
3 | 字符串.split(字符) | 以该字符为分隔符,将字符串分为若干份,返回一个存有所有分割后的小字符串的列表 |
4 | 字符串.strip()去除字符串前后的空格 | |
5 | 字符串.strip(字符串) | 去除字符串前后的指定字符串 |
6 | 字符串.count(字符或字符串) | 统计字符串中指定字符或字符串的数量 |
7 | len(字符串) | 统计字符串所有字符的数量(包括空格) |
集合{}/set()
编号 | 方法 | 作用 |
---|---|---|
1 | 集合.add(元素) | 集合内添加一个元素 |
2 | 集合.remove(元素) | 移除集合内指定的元素 |
3 | 集合.pop() | 从集合中随机取出一个元素 |
4 | 集合.clear() | 将集合清空 |
5 | 集合1.difference(集合2) | 得到一个新集合内含两个集合的差集,原有集合不变 |
6 | 集合1.difference_update(集合2) | 在集合1中删除集合2中存在的元素,集合1被修改,集合2不变 |
7 | 集合1.union(集合2) | 得到一个新集合,内含求集合1和集合2的全部元素,原有集合不变 |
8 | len(集合) | 得到一个整数,记录了集合的元素数量 |
9 | 集合1.intersection(集合2) | 得到一个新集合,内含求集合1和集合2的交集,原有集合不变 |
字典{}/disk()
编号 | 方法 | 作用 |
---|---|---|
1 | 字典.pop(key) | 返回对应key的值并将字典中的对应元素删除 |
2 | 字典.clear() | 清空字典 |
3 | 字典.keys() | 返回字典中的所有key |
4 | len(字典) | 返回字典内元素数量 |
数据容器通用操作
功能 | 描述 |
---|---|
通用for循环 | 遍历容器(字典是遍历key) |
max() | 容器内最大的元素 |
min() | 容器内最小元素 |
len() | 容器内元素个数 |
list() | 转换为列表 |
tuple() | 转换为元组 |
str() | 转换为字符串 |
set() | 转换为集合 |
sorted(容器,reverse = True) | 得到一个排好序的列表,reverse = True 表示降序, |