我有一个包含许多列表的列表,其中有4个元组
my_list = [[(12, 1), (10, 3), (4, 0), (2, 0)],
[(110, 1), (34, 2), (12, 1), (55, 3)]]
我希望将它们分为两个单独的列表,如:
my_list2 = [12,10,4,2,110,34,12,55]
my_list3 = [1,3,0,0,1,2,1,3]
我的尝试是使用map
函数进行此操作
my_list2 , my_list3 = map(list, zip(*my_list))
但这给了我一个错误:
ValueError: too many values to unpack (expected 2)
试试看:
另一种简单的方法:
您的方法非常接近,但您需要首先平坦化:
相关问题 更多 >
编程相关推荐