我有一个列表M,其下面是一个来自外部文件(这是一个真实的大名单,len(M)>10000
)。将M = [(a,x),(b,y)]格式的单独列表分解为M1 = [a,b]和M2 = [x,y]
M = [(1,100),(2,200),(3,300),(4,400)]
但是,我想将其分离成M1=[1,2,3,4]
和M2=[100,200,300,400]
。 这里是我如何做到这一点的那一刻,
M1 = [] M2 = [] for M1,M2 in M: M1.append(M1) M2.append(M2)
我在想,如果有一个更简单,更有效的方式来做到这一点,它使用内置的功能在Python的解决方案。
哇,谢谢。这正是我需要的。 – mikeP 2011-12-26 22:22:33