用python写一个将一个字典的键和值进行对调。
时间: 2024-03-01 22:54:27 浏览: 67
可以使用字典推导式来实现将字典的键和值进行对调:
```
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'}
```
在上面的代码中,我们使用了字典推导式来创建一个新的字典 `new_dict`,其中新字典的键是原字典的值,新字典的值是原字典的键。`my_dict.items()` 返回了一个包含原字典所有键值对的迭代器,我们可以使用 `for` 循环来遍历这个迭代器,取出每个键值对并进行处理。使用 `value: key` 的形式来指定新字典中每个键值对的键和值。最终得到了一个将原字典的键和值进行了对调的新字典。
相关问题
写一个python遍历字典键和值
可以使用`items()`方法来遍历字典的键和值。示例代码如下:
```python
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 遍历字典键和值
for key, value in my_dict.items():
print(key, value)
```
输出结果为:
```
name John
age 30
city New York
```
使用python写一个代码,实现同时循环字典的键和值
可以使用items()方法来同时循环字典的键和值,示例代码如下:
```
my_dict = {'a': 1, 'b': 2, 'c': 3}
for key, value in my_dict.items():
print(key, value)
```
输出结果为:
```
a 1
b 2
c 3
```