python字典翻转输出
时间: 2024-10-17 16:01:00 浏览: 17
python123期末四题编程题 -无空隙回声输出-文件关键行数-字典翻转输出-《沉默的羔羊》之最多单词
5星 · 资源好评率100%
Python字典(dict)默认是没有特定的“翻转”操作的,因为字典是一种无序的数据结构。不过,你可以通过创建一个新的字典,将原字典的键和值互换来实现类似的效果。这通常称为字典的反转映射。以下是一个例子:
```python
original_dict = {'a': 1, 'b': 2, 'c': 3}
reversed_dict = {v: k for k, v in original_dict.items()}
print(reversed_dict)
```
在这个例子中,`reversed_dict`将会输出:{1: 'a', 2: 'b', 3: 'c'}。
如果你想直接输出键值对的反转序列,可以使用items()函数并配合sorted()函数:
```python
original_dict = {'a': 1, 'b': 2, 'c': 3}
flipped_pairs = [(value, key) for key, value in original_dict.items()]
print(flipped_pairs)
```
这将打印:[(1, 'a'), (2, 'b'), (3, 'c')].
阅读全文