📅  最后修改于: 2023-12-03 15:34:14.336000             🧑  作者: Mango
本测验将测试你对Python语言中词典的了解。问题6将涉及词典的相关操作。
给定一个词典dict1
,其包含了字符串类型的键和值。请编写一个函数reverse_dict
,将词典中的键和值反转,返回一个新的词典。
dict1 = {'apple': 'red', 'banana': 'yellow', 'orange': 'orange'}
new_dict = reverse_dict(dict1)
print(new_dict)
输出结果应为:
{'red': 'apple', 'yellow': 'banana', 'orange': 'orange'}
请在以下代码框架中补充完整reverse_dict
函数的代码:
def reverse_dict(dict1):
# 在这里补充你的代码
return new_dict
为了验证你的代码是否正确,你可以使用本测试框架中提供的两个测试用例:
def test_reverse_dict():
dict1 = {'apple': 'red', 'banana': 'yellow', 'orange': 'orange'}
dict2 = {1: 'one', 2: 'two', 3: 'three'}
assert reverse_dict(dict1) == {'red': 'apple', 'yellow': 'banana', 'orange': 'orange'}
assert reverse_dict(dict2) == {'one': 1, 'two': 2, 'three': 3}
test_reverse_dict()
如果测试全部通过,说明你的代码正确。