字典3.5版本之前(包括3.5)是无序的
字典3.6会按照初次建立字典的顺序排列,学术上不认为是有序的
字典3.7以后都是有序的
字典的缺点:以空间换时间
字典的优点:查询速度快,存储关联性的数据
语法:字典的键是唯一的,要是重复的话,后面的会覆盖到前面的
第一种:
1、变量=dict(((数据),(数据),(数据)));参数可以是元组,字典,集合等等
第二种:
2、变量={键:值};像json数据一样存储的
第三种:
3、变量=dict({键:值})
往字典里面添加数据
setdefault("键","值");字典中有则字典中不变,没有在增加
字典["键"]=值;字典中有则覆盖,没有则添加
删除数据
pop("键","设置没有建的情况下返回一个字符串");返回要删除的值,根据键删除 ,设置第二个参数不管有没有键,都不会报错
clear();清空字典
del 字典["键"];按照键删除
修改
字典["键"]=值;修改
查
keys();得到所有的键
get("键","设置没有键的返回值");按照键查询
values();得到所有的值
items();把数据转换成元组