将上述字典的键跟值对调
时间: 2023-08-05 16:02:45 浏览: 91
可以使用字典推导式,代码如下:
```python
original_dict = {'apple': 1, 'banana': 2, 'orange': 3}
new_dict = {value: key for key, value in original_dict.items()}
print(new_dict)
```
输出:
```
{1: 'apple', 2: 'banana', 3: 'orange'}
```
其中,`items()` 方法返回一个可迭代的键值对元组数组,可以使用 `for` 循环遍历。字典推导式中,`key` 和 `value` 的位置被交换了,即 `value: key`。
相关问题
用python写一个将一个字典的键和值进行对调。
可以使用字典推导式来实现将字典的键和值进行对调:
```
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` 的形式来指定新字典中每个键值对的键和值。最终得到了一个将原字典的键和值进行了对调的新字典。
阅读全文