2013-10-02 56 views

回答

3

您可以使用地圖:

>>> training_set=[((1, 0, 0), 1), ((1, 0, 1), 1), ((1, 1, 0), 1), ((1, 1, 1), 0), [(1, 1, 10), 1]] 
>>> map(lambda t: t[-1], training_set) 
[1, 1, 1, 0, 1] 

正如評論指出:

>>> from operator import itemgetter 
>>> item=itemgetter(-1) 
>>> map(item, training_set) 
[1, 1, 1, 0, 1] 

和:

>>> zip(*training_set)[1] 
(1, 1, 1, 0, 1) 
+3

或者,爲了好玩,'operator.itemgetter(-1)'而不是lambda。 – mgilson

+2

或'zip(* training_set)[1]'...... O男人...... :-) – mgilson

12

列表理解:

[d[1] for d in training_set] 
相關問題