我有这本字典:
n ={'b': [['a'], ['c']], 'a': [['c', 'b'], ['c']], 'c': [['b']]}
并要求以下输出:
n ={'b': ['a', 'c'], 'a': ['c', 'b'], 'c': ['b']}
我尝试使用
itertools
和join
,但无法正常工作,有人可以帮忙吗? 最佳答案
只需使用chain.from_iterable
中的itertools
来组合以下内容:
from itertools import chain
from_it = chain.from_iterable
{k: list(from_it(i)) for k, i in n.items()}
如果您在列表中需要唯一值(根据标题的不同,则不需要),则可以另外将
from_it
的结果包装在set
中。关于python - 删除字典中不必要的列表括号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44889656/