從Python 中的嵌套列表中提取第一項
給定一個列表列表,任務是從每個子列表中提取第一項,並且建立一個包含這些值的新清單。例如,對於像 [[a,b,c], [1,2,3], [x,y,z]] 這樣的列表,所需的輸出將是 [a, 1, x]。
使用列表理解的解決方案:
一種簡單的方法涉及使用列表推導式:
lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']] lst2 = [item[0] for item in lst]
此推導式迭代lst中的每個子列表,並使用item[0] 表達式選擇第一個項目。然後,提取的值將附加到新列表 lst2。
範例:
考慮以下範例:
lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']] # Extract first items of sublists lst2 = [item[0] for item in lst] # Print the extracted values print(lst2)
輸出:
['a', 1, 'x']
以上是如何從嵌套 Python 列表中的每個子列表中提取第一項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!