2012-11-02 265 views

回答

24

簡單地改變你的列表比較是:

b = [el[0] for el in a] 

或者:

from operator import itemgetter 
b = map(itemgetter(0), a) 

或者,如果你正在處理 「適當陣列」:

import numpy as np 
a = [ [1,2], [2,9], [3,7] ] 
na = np.array(a) 
print na[:,0] 
# array([1, 2, 3]) 

而且zip

print zip(*a)[0] 
+0

我想沒有其他的選擇可以做到這一點。 :) –

+0

@AshwiniChaudhary我正在努力,還有什麼我能想到的...給我一點;) - 你認爲'地圖(下一步,地圖(iter,a))'推動它? –

+0

這很好,但比其他人慢。 –

相關問題