将字典{'book':['python','djang','data'],'author':'laoqi','publisher':'phei'}的键与值互换,即原来的键作为值,原来的值作为键
时间: 2024-01-12 08:02:40 浏览: 39
可以通过以下代码实现:
```python
my_dict = {'book': ['python', 'django', 'data'], 'author': 'laoqi', 'publisher': 'phei'}
new_dict = {}
for key, value in my_dict.items():
if isinstance(value, list): # 判断值是否为列表
for item in value:
new_dict[item] = key
else:
new_dict[value] = key
print(new_dict)
```
输出结果为:
```python
{'python': 'book', 'django': 'book', 'data': 'book', 'laoqi': 'author', 'phei': 'publisher'}
```
新的字典中,原来的键作为值,原来的值作为键。