要求编写一个名为 interchange_dict() 的函数,该函数的功能是交换字典的 key 和 value,并获取一个新的字典,然后按照新字典的 key 值降序输出内容
时间: 2024-05-01 15:20:15 浏览: 124
对两个整数通过函数调用交换其值,然后输出
5星 · 资源好评率100%
以下是 interchange_dict() 函数的代码实现:
```python
def interchange_dict(d):
new_dict = {v: k for k, v in d.items()}
sorted_dict = dict(sorted(new_dict.items(), reverse=True))
return sorted_dict
```
该函数接收一个字典作为参数,然后使用字典推导式创建一个新字典,其中原字典的值变为新字典的键,原字典的键变为新字典的值。接着,使用 sorted() 函数对新字典按照键值进行降序排序,并返回排序后的字典。
以下是该函数的示例运行代码:
```python
d = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
new_d = interchange_dict(d)
print(new_d)
```
输出结果为:
```
{4: 'd', 3: 'c', 2: 'b', 1: 'a'}
```
可见,该函数成功地将原字典的键和值进行了交换,并按照新字典的键值降序输出了内容。
阅读全文