📅  最后修改于: 2023-12-03 15:34:14.366000             🧑  作者: Mango
本篇文章主要介绍Python词典的测验问题8,题目如下:
dict1 = {'apple': 5, 'banana': 12, 'orange': 8}
dict2 = {'grape': 3, 'banana': 5, 'watermelon': 2}
dict1.update(dict2)
print(dict1)
请问,以上代码的输出结果是什么?
请读者思考后再看下文解析。
以上代码涉及了Python的词典(dict)数据类型的相关操作。
在Python中,词典是一种无序的、可变的数据类型,用于存储具有唯一键的值。词典用花括号{}来表示,键和值之间用冒号:分隔,键值对之间用逗号,分隔。词典的键必须是唯一的,而值不必唯一。
例如,如下代码创建了一个名为dict1的词典,包括3个键值对:
dict1 = {'apple': 5, 'banana': 12, 'orange': 8}
另外,如下代码还创建了一个名为dict2的词典,包括3个键值对:
dict2 = {'grape': 3, 'banana': 5, 'watermelon': 2}
接下来,本题目的代码将dict1和dict2两个词典进行了更新操作:
dict1.update(dict2)
update()方法可以将一个词典的键值对添加到另一个词典中。如果被更新的词典中已经存在相同的键,则相应的键的值将被后面的键值对的值覆盖。
最后,代码输出了更新后的dict1词典:
print(dict1)
那么,请读者思考,以上代码的输出结果是什么?
根据上述代码的解析,dict1词典中有'tomato': 4, 'banana': 5, 'orange': 8, 'watermelon': 2, 'grape': 3, 'apple': 5这6个键值对。
因此,以上代码的输出结果为:
{'apple': 5, 'banana': 5, 'orange': 8, 'grape': 3, 'watermelon': 2, 'tomato': 4}
以上就是本篇文章的全部内容。如有疑问或错误之处,欢迎读者指出。