字典输出反转的值-键对形式
时间: 2024-01-05 10:02:09 浏览: 38
可以使用字典推导式和items()方法来实现:
```python
my_dict = {"apple": 1, "banana": 2, "orange": 3}
reversed_dict = {value: key for key, value in my_dict.items()}
print(reversed_dict)
```
输出:
```
{1: 'apple', 2: 'banana', 3: 'orange'}
```
这里利用了字典推导式,将原字典中的键值对反转后重新构造一个新的字典。
相关问题
入字典 key:value 模式,輸出 value:key.横式。+ 以字典形式输入一个由n (ns100)个 keyvalue 形式组成的字符串,中间用逗号分隔。程序保证输入的均为字典形式的键-值对,输出反转的值-键对形式。并县以值的从大到小降序排列输出。如果值有重复,则将只选择键最大的那一项。
好的,我理解了你的问题。下面是 Python 代码实现:
```python
# 输入字典字符串
n = int(input())
d = {}
for i in range(n):
kv = input().split(":")
d[kv[0]] = int(kv[1])
# 反转字典并排序
rd = {v:k for k,v in d.items()}
result = sorted(rd.items(), reverse=True)
# 输出结果
for v,k in result:
print(str(k) + ":" + str(v) + ".")
```
这段代码实现了以上要求,你可以将输入的字典字符串直接复制粘贴到控制台中进行测试。注意,输出结果的末尾需要加上一个点号“.”。
对字典的值排序输出键的值
假设你有一个字典,包含一些键和对应的值,你想要按照值来排序输出键的值,可以使用以下代码:
```python
my_dict = {'apple': 3, 'banana': 2, 'cherry': 4, 'date': 1}
sorted_dict = sorted(my_dict.items(), key=lambda x: x[1])
for key, value in sorted_dict:
print(key, value)
```
这个代码将按照字典中的值来排序,并且输出键和对应的值。输出结果应该是:
```
date 1
banana 2
apple 3
cherry 4
```
其中,lambda函数用于指定排序的关键字,即按照字典中的值来排序。sorted函数返回一个排序后的元组列表,每个元组包含键和对应的值。遍历这个排序后的元组列表,并输出键和对应的值即可。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)