1

我试图弄清楚如何采摘所有水果,例如:

[['id', 'sub type', 'type'], ['1', 'apples', 'fruit'], ['15', 'orange', 'fruit'], ['3', 'corn', 'vegtable']]

我如何输出:

['sub type','apple','orange','corn']
4

2 回答 2

4

简单的列表理解

>>> lst = [['id', 'sub type', 'type'], ['1', 'apples', 'fruit'], ['15', 'orange', 'fruit'], ['3', 'corn', 'vegtable']]
>>> [x[1] for x in lst]
['sub type', 'apples', 'orange', 'corn']
>>>
于 2013-10-23T00:21:43.553 回答
2

operator.itemgetter(1)可以更高性能

“琐碎的答案转换为评论”?!WTF!)这就是单线现实。优先使用 itemgetter 而不是 lambda 表达式,以提高性能。如果可以的话,向我们展示更多出现此代码的上下文。

于 2013-10-23T00:28:18.907 回答