在Python中,字典(Dictionary)是一种键值对结构的数据类型,取值主要通过键(Key)来实现。以下是几种常见的字典取值方法及示例:
python
d = {'a': 1, 'b': 2}
print(d['a']) 输出: 1
print(d['c']) 会报错 KeyError: 'c'
python
d = {'a': 1, 'b': 2}
print(d.get('a')) 输出: 1
print(d.get('c')) 输出: None
print(d.get('c', 0)) 输出: 0(设置默认值)
python
d = {'a': 1, 'b': 2}
print(d.setdefault('a', 0)) 输出: 1
print(d.setdefault('c', 3)) 输出: 3,同时字典变为 {'a':1, 'b':2, 'c':3}
当字典的值是另一个字典时,可逐层访问:
python
d = {'a': {'x': 10}, 'b': {'y': 20}}
print(d['a']['x']) 输出: 10
print(d.get('b', {}).get('y', 0)) 输出: 20(安全访问嵌套键)
使用 `items` 方法遍历所有键值对:
python
d = {'a': 1, 'b': 2}
for key, value in d.items:
print(f"键: {key}, 值: {value}")
输出:
键: a, 值: 1
键: b, 值: 2
通过灵活选择方法,可以高效安全地从字典中取值。
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态