我有一個列表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