#字典用法 KEY:Value 特征:无序
info = {
"0001":"dog",
"0002":"cat",
"0003":"pig"
}
print(info)
#查询字典
print(info["0001"])
print(info.get("0002"))
#修改字典(先查询修改的在字典中是否存在,如果存在就修改,不存在就会在字典中创建一个)
info["0001"] = "monkey"
print(info)
#增加字典
info['0004'] = "pug"
print(info)
#删除字典
#del info["0004"]
#info.pop("0004")
info.popitem() #随机删除
print(info)
#判断所查询的值 在字典中是否存在
print("0005" in info)
#多级字典嵌套
#字典其他操作
print(info.values()) #打印字典中value值
print(info.keys()) #打印字典中key 值
info.setdefault("0005","bird")
#如果键不存在于字典中,将会添加该键并将default的值设为该键的默认值,
# 如果键存在于字典中,将读出该键原来对应的值,default的值不会覆盖原来已经存在的键的值
print(info)
info.update() #函数把字典info1的键/值对更新到里
print(info.items()) #打印字典成为列表
print(info.fromkeys([6,7,8])) #Python 字典 fromkeys() 函数用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值
#字典循环
for i in info:
print(i,info[i]) #优点高效
for i,v in info.items():
print(i,v)