列表的使用:
- 列表.append(元素):向列表中追加一个元素
- 列表.extend(容器): 将数据容器的内容依次取出,追加到列表尾部
- 列表.insert(下标,元素):在指定下标处,插入指定的元素
- del列表[下标]:删除列表指定下标元素
- 列表.pop(下标):删除列表指定下标元素
- 列表.remove(元素):从前向后,翻除此元素第一个匹配项
- 列表.clear():清空列表
- 列表.count(元素):统计此元素在列表中出现的次数
- 列表.index(元素):查找指定元素在列表的下标找不到报错valueError
- len(列表):统计容器内有多少元素
字符串的使用:
- 字符串[下标]:根据下标索引取出特定位置字符
- 字符串.index(字符串):查找给定字符的第一个匹配项的下标
- 字符串.replace(字符串1,字符串2):将字符串内的全部字符串1,替换为字符串2。不会修改原字符串,而是得到一个新的
- 字符串.split(字符串):按照给定字符串,对字符串进行分隔。不会修改原字符串,而是得到一个新的列表
- 字符串.strip() 字符串.strip(字符串): 移除首尾的空格和换行符或指定字符串
- 字符串.count(字符串): 统计字符串内某字符串的出现次数
- len(字符串): 统计字符串的字符个数
元组的使用:
- index():查找某个数据,如果数据存在返回对应的下标,否则报错
- count():统计某个数据在当前元组出现的次数
- len(元组):统计元组内的元素个数
集合的使用:
- 集合.add(元素):集合内添加一个元素
- 集合.remove(元素):移除集合内指定的元素
- 集合.pop():从集合中随机取出一个元素
- 集合.clear():将集合清空
- 集合1.difference(集合2):得到一个新集合,内含2个集合的差集。原有的2个集合内容不变
- 集合1.difference_update(集合2):在集合1中,删除集合2中存在的元素。集合1被修改,集合2不变
- 集合1.union(集合2):得到1个新集合,内含2个集合的全部元素。原有的2个集合内容不变
8.len(集合):得到一个整数,记录了集合的元素数量
字典的使用:
- 字典[Key]:获取指定Key对应的value值
- 字典[Key]=value:添加或更新健值对
- 字典.pop(Key):取出Key对应的Value并在字典内删除此Key的健值对
- 字典.clear0:清空字典
- 字典.keys():获取字典的全部Key。可用于for循环遍历字典
- len(字典):计算字典内的元素数量
数据容器可以从以下视角进行简单的分类:
- 是否支持下标索引
- 支持:列表、元组、字符串–序列类型。
- 不支持:集合、字典–非序列类型
- 是否支持重复元素:
- 支持:列表、元组、字符串–序列类型。
- 不支持:集合、字典–非序列类型
- 是否可以修改
- 支持:列表、集合、字典。
- 不支持:元组、字符串
适用场景:
五大容器的共有的功能:
- sorted(序列,[reverse = True])
- 排序,reverse = True表示降序得到一个排好序的列表