【发布时间】:2022-01-07 22:19:45
【问题描述】:
希望有人可以帮助我解决这个问题。我有一个集合和元组列表,我想将它展平为一个集合列表。
我有什么:
[({'item1', 'item2'}, 'item_a'),
({'item1', 'item2'}, 'item_b'),
({'item2', 'item3'}, 'item_a'),
({'item2', 'item3'}, 'item_b')]
期望的输出:
[{'item1', 'item2', 'item_a'},
{'item1', 'item2', 'item_b'},
{'item2', 'item3', 'item_a'},
{'item2', 'item3', 'item_b'}]
这些功能我都试过了,还是不行:
list_flat = [item for sublist in list for item in sublist]
和
flat_list = []
for sublist in t:
for item in sublist:
flat_list.append(item)
【问题讨论】: