Python中数据容器的相关知识
概述
- 什么是数据容器:数据容器是指一类可以存储多个数据的数据类型
- python中有哪些数据容器:
- 列表(list)
- 元组(tuple)
- 字符串(str)
- 集合(set)
- 字典(dict)
下面选取较为重要的进行记录
列表
- 格式:[元素1,元素2,…]
- 空列表的创建:[]或者list()
- 方法:
- append:在末尾追加一个元素
- extend:将另一个数据容器的元素追加
- insert:插入一个元素(索引,内容)
- pop:取出一个元素,可以用变量接收(下标)
- remove:取出符合条件的第一个元素
- del:删除指定下标的函数(用[ ])
- clear:清除列表
- count:计算列表中某个元素的数量
- len:计算列表中所含元素个数
- index:查找元素
元组和列表较为类似,只是不可修改
字符串
- 格式: “元素1,元素2,…”
- 方法:
- replace:替换某个元素为另一个(元素1,元素2)
- split:分割字符串,得到一个列表
- strip:若为空,则删除首尾换行符和空格;或者传入参数,删去指定字符串
- count:计算字符串中某个元素的数量
- len:计算字符串中所含元素个数
- index:查找元素
集合
- 格式: { }
- 方法:
- add:增加一个元素
- remove:移除指定元素
- pop:取出一个元素,可以用变量接收
- clear:清除列表
- difference:两个集合差集,得到新集合
- difference_update:在集合一中删除集合二中也有的函数
- union:取并集
- len:计算字符串中所含元素个数
字典
- 格式: {key:value, }
- 方法:
- pop:取出一个元素,可以用变量接收
- clear:清除字典
- keys:获取全部的key,可用于for,遍历(也可以直接用for遍历)
- len:计算字符串中所含元素个数
通用操作
- for遍历
- max
- min
- len
- sort(序列(所操作的容器名称),reverse = Ture(降序,不用就不加))使用方法:容器.sort
- sorted:得到的是一个新的容器
注意事项
- 元组只有一个数据时,这个数据后要加逗号。如(元素,)