python中的数据结构
python中的数据结构(6种):
- Number(数值):
int,float,bool(True/False),complex(复数)
运算:+ - * / // ** - String(字符串)
有序不可变,运算:“+”,“*”
“r”:字符换变为原始字符串
“\”:字符转意 - List(列表)
有序序列,元素可以是任意类型
运算:“+”,“*” - Tuple(元组)
有序序列,不可变
只有一个元素时,元素后加上逗号 - Dictionary(字典)
键值对
字典数据的访问速度比列表快
键不可变且唯一
无序
获取:
dict.get(key,default=None):根据键获取值,键不存在返回默认值
dict.items():返回一个凶信所有(键,值)元组的列表
dict.keys():返回所有键的列表
dict.valuse():返回所有值组成的列表
添加:
dict[key]=value
删除:
pop(),potitem(),clear()
更新:
update - Set(集合)
元素唯一,不重复
运算:
&交集
^对称差集
|并集
-差集
根据特性划分
有序 | 无序 | |
---|---|---|
可变 | 列表 | 字典、集合 |
不可变 | 字符串、元组 | 数值 |