前言
字典的定义方式与集合相似,也是通过花括号{}
进行定义的,不同的是字典中的每一个元素由两部分构成,分别是键和值。字典中的元素都是无序的,并且元素之间互不相同。
实践
我们创建一个表示国家及其首都的字典:
capitals = {
"USA": "Washington DC",
"India": "New Dehli",
"China": "Beijing",
"Russia": "Moscow"}
可见其中的每一个元素都是由两部分构成,国家名称(键)以及其对应的首都(值),且键与值之间用冒号:
分隔,元素与元素之间用逗号隔开。我们接下来查询一下俄罗斯的首都在哪里:
print(capitals["Russia"])
>>> Moscow
可见返回了俄罗斯的首都莫斯科,如果我们查询一个字典中不存在的国家会发生什么呢?
print(capitals["Germany"])
>>> Traceback (most recent call last):
>>> File "C:\Users\shen_student\Desktop\variables.py", line 288, in <module>
>>> print(capitals["Germany"])