info = {"name":"张三","age":23,"gender":1}
print(info.get("name","没取到")) #有key就返回value,没有就返回后面的“没取到”
print(info.setdefault("score",100)) #有key就返回value,没有就返回后面的值,同时将键值对添加到字典
print(info['name'])
print(info.keys()) #获取键的列表 #dict_keys(['name', 'age', 'gender'])
print(info.items()) #将字典转换成列表套元组 #dict_items([('name', '张三'), ('age', 23), ('gender', 1)])
for key in info: #默认只遍历key,不遍历value,要遍历键值对需要用items方法
print(key)
print(key,info[key])
for i in info.items(): #遍历字典,将键值对以元组的格式输出
print(i)
for key, value in info.items(): #遍历字典,将键值对以元组的格式输出并赋值给key和value这两个变量
print(key,value)
info.update({"height": 180}) #若有这个键则更新值,没有就增加
print(info)
info.pop("gender") #括号里面加key删除对应的键值对
print(info)
info.popitem() #随机删除一个键值对,若有排序默认删除最后一个
print(info)
info.clear() #清空字典
print(info)