📜  Python-测验| Python词典测验 |问题 6(1)

📅  最后修改于: 2023-12-03 15:34:14.336000             🧑  作者: Mango

Python-测验| Python词典测验 |问题 6

本测验将测试你对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()

如果测试全部通过,说明你的代码正确。

参考文档