python字典排列的格式

嗨,我有这段代码...


x = {'stack': ['2', '3'], 'overflow': ['1', '2']}

for i in x.values():

    heroes = {x[0]:x[1:] for x in permutations(i)}

    print heroes

这给了我...


{'3': ('2',), '2': ('3',)}

{'1': ('2',), '2': ('1',)}

稍后在我的程序中,我需要键的值以列表形式而不是元组形式。所以我需要的结果是...


{'3': ['2'], '2': ['3']}

{'1': ['2'], '2': ['1']}

如何在保持效率的同时修改代码以得到此结果?谢谢一堆。


守候你守候我
浏览 175回答 1
1回答

MMTTMM

heroes = {x[0]:list(x[1:]) for x in permutations(i)}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python