【发布时间】:2021-02-13 04:30:03
【问题描述】:
我有一个要遍历的字典,以查找包含该键的所有值。我的输出将是一个单独的 dict,其中包含每个 dict 值中的数字,而不是值中的键或最终中的每个特定键值
dict_in =
{'6': ['2,9,8,10'], '1': ['3,5,8,9,10,12'], '4': ['2,5,7,8,9'], '2': ['3,4,7,6,13'], '12': ['1,7,5,9'], '3': ['9,11,10,1,2,13'], '10': ['1,3,6,11'], '5': ['4,1,7,11,12'], '13': ['2,3'], '8': ['1,6,4,11'], '7': ['5,2,4,9,12'], '11': ['3,5,10,8'], '9': ['12,1,3,6,4,7']}
所以输出会是这样的:
{'6':['3,4,7,13,1,3,11,1,4,11,12,1,3,4,7'] , '4':['3,4,6,13,1,11,12,1,6,11,12,12,1,3,6'],'13': ['4,7,6,9,11,10,1']}
我是初学者,我什至不知道从哪里开始。将其转换为列表会更容易吗?
【问题讨论】:
-
我不明白使用什么条件来达到预期的输出。
-
他似乎想要切换他的键值,使用来自任何其他键的值,这些键包含原始键作为值但不包含它。复杂。
标签: python dictionary mapreduce