我想一個項目,以圖如何挑選所有的水果,如:重新列出從嵌套列表
[['id', 'sub type', 'type'], ['1', 'apples', 'fruit'], ['15', 'orange', 'fruit'], ['3', 'corn', 'vegtable']]
我如何輸出:
['sub type','apple','orange','corn']
我想一個項目,以圖如何挑選所有的水果,如:重新列出從嵌套列表
[['id', 'sub type', 'type'], ['1', 'apples', 'fruit'], ['15', 'orange', 'fruit'], ['3', 'corn', 'vegtable']]
我如何輸出:
['sub type','apple','orange','corn']
>>> 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']
>>>
哇那麼簡單 – George
operator.itemgetter(1)
可以higher-performance
('微不足道的答案轉換爲評論'?! WTF!)這是單線現實。爲了提高性能,最好將itemgetter設置爲lambda表達式。如果可以,請向我們展示此代碼發生的更多上下文。
玉米不是水果:) – roippi
@roippi是的!這會引發一個錯誤:'TypeError:Corn不是水果'。 – aIKid
任何人都嘗試'西紅柿'...? – smci