Python 字典取值
1. [] 方括号取值
python
运行
print(d["name"]) # 张三
2. .get() 方法(最常用,安全)
python
运行
print(d.get("name")) # 张三
print(d.get("height")) # 键不存在返回 None,不报错
print(d.get("height", 170)) # 键不存在,返回自定义默认值170
4. 遍历取值
获取所有键 .keys()
python
运行
for k in d.keys():
print(k, d[k])
6. 嵌套字典取值(多层)
python
运行
info = {"user":{"name":"李四","addr":{"city":"广州"}}}
# 方括号方式,一层错全部报错
print(info["user"]["addr"]["city"])
# get 安全写法
city = info.get("user",{}).get("addr",{}).get("city")
print(city)
1/11