字典交换key和value的值
时间: 2023-08-06 10:01:48 浏览: 108
可以通过遍历字典,将键值对中的键和值互换来实现字典交换key和value的值。代码如下:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
# 创建一个新字典,用于存储交换后的键值对
new_dict = {}
# 遍历原字典,将键值对中的键和值互换
for key, value in my_dict.items():
new_dict[value] = key
print(new_dict)
```
输出结果:
```
{1: 'a', 2: 'b', 3: 'c'}
```
相关问题
python字典交换key和value
可以使用字典推导式来交换字典的key和value,具体代码如下:
```
my_dict = {'a': 1, 'b': 2, 'c': 3}
new_dict = {value: key for key, value in my_dict.items()}
print(new_dict)
```
输出结果为:
```
{1: 'a', 2: 'b', 3: 'c'}
```
其中,`my_dict.items()`返回一个包含字典所有(key, value)元组的列表,然后使用字典推导式将每个元组的key和value交换位置,最终生成一个新的字典。
交换字典的key 和value
好的,这是一个 Python 中常见的操作,您可以在程序中使用如下代码实现交换字典的 key 和 value:
```
my_dict = {"A": 1, "B": 2, "C": 3}
# 使用字典推导式交换 key 和 value,生成一个新的字典
new_dict = {value: key for key, value in my_dict.items()}
print(new_dict)
```
输出为:
```
{1: 'A', 2: 'B', 3: 'C'}
```
希望这个回答可以帮到您!
阅读全文