我有一个类似于这样的字典:
letters_by_number = {
1: ['a', 'b', 'c', 'd'],
2: ['b', 'd'],
3: ['a', 'c'],
4: ['a', 'd'],
5: ['b', 'c']
}
我希望将其反转,使其看起来像这样:
numbers_by_letter = {
'a': [1, 3, 4],
'b': [1, 2, 5],
'c': [1, 3, 5],
'd': [1, 2, 4]
}
我知道可以通过循环遍历letters_by_number
中的键值对,然后再循环遍历value
(即列表),并将(val,key)添加到字典中的列表中来实现此操作。这样做很麻烦,我感觉一定有更多“Pythonic”的方法。有什么建议吗?