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)