字典:dic = {
“key”:“value”
}
2.规则a. 关于key
key必须是可哈希的
可哈希:不知道这个概念的可以简单理解为不可变的
python中不可变的数据类型(可哈希:四种):
int str bool tuple
python中可变的数据类型(不可哈希:三种):
list dict set
b.关于value
value的值没有特殊要求
3.增删改查 增加:dic[new_key]=new_value(常用)
如果字典中没有出现那个key和value就可以通过setdefault来设置默认值
dic.setdefault("key","value")
删除del dic[key]
dic.pop("key")
随机删除:
dic.popitem()
清除所有:
dic.clear()
修改dic[old_key] = new_value
old_dic = {}
new_dic = {}
old_dic.update(new_dic)
将新字典中的值更新到旧字典中
查询1.直接用[]进行查询
dic[key]
这种情况查到字典中没有的key会产生报错
2.利用get()方法进行查询
其他操作(重要的方法)这种情况查询到字典中没有的key会返回None
1.dic.items()
返回一个元组,可以通过解构来对其进行赋值操作
for k,v in dic.items():
print(k,v)
字典本身就是可迭代对象for k in dic:
print(k)
直接迭代字典返回的是字典的键



