字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是唯一的.
dict 用大括号 {} 括起来,内部使用key:value 的形式保存数据
语法: dic = {‘key’:’value’, ‘key2’:’value2’,……..}
注意:
字典中的key必须是可哈希的,暂时记忆为不可改变的。
Value没有限制,可以是任意数据的类型,其输出结果不是按照我们添加的顺序保存的,无序的。
已知的可哈希(不可变)的数据类型: int, str, tuple, bool 不可哈希(可变)的数据类型: list, dict, set
2.字典的增删改查和其他相关操作
2.1 增加
方法:
1. dict[不存在的key] = value
如果dict中没有出现这个key, 就会新增?个key-value的组合进dict
2. setdefault()
如果dict中没有出现过这个key-value. 可以通过setdefault设置默认值
2.2删除
方法:
pop(指定删除) dic[key](指定删除) popitem(随机删除) clear(清空字典)
2.3修改:
- 指定新的key代替dict中的替换的内容 dic[key] = ‘新的value’
- update() :把dic1中的内容更新到dic中. 如果key重名. 则修改替换. 如果不存在key,则新增
2.4查询
查询一般用key开查找具体的数据
Print(dic[key]) 若key存在,则会输出value的值,若不存在则会报错
print(dic.get(key,默认值))若key存在,则会输出value的值,若不存在则会None
get()方法:
get() 可以通过key来获取value的值,如果key不存在,则返回None但可以在get中给出一个默认值,但key不存在的时候返回默认值
setdefault()
- 首先判断原字典中有没有这个key,如果没有则执行新增
- 用key去字典中查询,如果有,则返回查到的结果
2.5其他操作
字典的嵌套
字典的for循环
原文地址:https://www.cnblogs.com/mwhylj/p/9291675.html