我有一个结果列表,如下所示:
list_results=[([{"A"}], [], [], [1]), ([{"B"}], [], [23], []), ([{"C"}], [55], [], []), ([{"D"}], [422], [], [])] # a list of 4 tuples
我希望按顺序合并每个元组元素,并得到以下结果:
merged_list=[[{"A"}, {"B"}, {"C"}, {"D"}], [55, 422], [23], [1]] # a list of lists
list1=merged_list[0] #[{"A"}, {"B"}, {"C"}, {"D"}]
list2=merged_list[1] #[55, 422]
list3=merged_list[2] #[23]
list4=merged_list[3] #[1]
(可选)请提出代码和时间效率高的解决方案,因为此转换将包含超过4个元组(即100000个元组)
提前感谢您的帮助
希望对你有用
不使用itertools
您可以使用^{} :
您可以
zip
将列表元素放在一起,并使用itertools
在列表中链接/展平结果相关问题 更多 >
编程相关推荐