wukaituo

字典的常见用法

info = {
"jiangsu":
{"nanjing":
["qixia","jianye","xuanwu"]
},
"zhejiang":
{"hangzhou":
["yuhang","zhongxin","weiji"]
}
} #设计字典(可以无限嵌套字典和列表)
'''
info["name"] = "caohuiye" #添加和替换
#del info["name"] == info.pop("name") #删除字典中的name及值
print(info.get("name")) #获取name对应值,如果不存在就为none
print('name' in info) #如果存在为True,不存在为False
info.setdefault("taiwan","123") #有taitan就不改,没有就新增
'''
info["jiangsu"]["nanjing"][1]="kaixin"

b={
'zhejiang': "wukaituo",
1:3,
2:5
}
info.update(b) #从b的字典里取值,如果key存在则修改,key不存在就添加
print(info)
print(info.values()) #展示所有的值
print(info.keys()) #展示所有的键
print(dict.fromkeys([6,7,8],["test","haha","hehe"]) ) #初始化一个新的字典(不建议使用)
print(info.items()) #把字典转成列表

for i in info : #上面比下面的运行效率高
print(i,info[i])

for k,v in info.items() :
print(k,v)

posted on 2022-08-25 14:56  堕落彼岸花  阅读(71)  评论(0)    收藏  举报

导航