访问字典元素
要使用字典的元素,它们必须能够以某种方式访问。 如果您不能通过索引获取它们,您如何获取它们?
通过在方括号 (
[]
) 中指定相应的键从字典中检索值。
例如,从上一个任务中创建的字典中显示阿布哈兹的首都:
打印(dict_country['阿布哈兹'])
如果您引用不在字典中的键,Python 会抛出异常:
打印(dict_country['俄罗斯'])
回溯(最近一次通话最后):< /span> 文件 "<...>",行...,在
打印(dict_country[& #39;俄罗斯'])
KeyError: '俄罗斯' ;
向字典添加元素
向现有字典添加条目就像分配新键和值一样简单:
dict_country['俄罗斯'] = '莫斯科'
更新字典条目
如果你想更新一个条目,你可以简单地为一个现有的键分配一个新值:
dict_country['俄罗斯'] = '莫斯科'
从字典中删除条目
要删除条目,请使用 del
运算符,指定要删除的键:
del dict_country[]
虽然访问字典中的元素与顺序无关,但 Python 确保保留字典中元素的顺序。显示时,元素将按照定义的顺序显示,键也将按该顺序重复。添加到字典中的项目在末尾添加。如果删除了元素,则保留剩余元素的顺序。
应该记住,字典的键以及字典的元素可以是不同的类型。字典还可以包含以下内容:
d = {42: [2, 3, 6, 7], 2.78: 'bbb', 真: 1}
print(d[42][1]) # 3 - 要访问嵌套元素,请使用附加键或索引