首頁  >  文章  >  後端開發  >  如何從嵌套 Python 列表中的每個子列表中提取第一項?

如何從嵌套 Python 列表中的每個子列表中提取第一項?

DDD
DDD原創
2024-11-23 20:05:14204瀏覽

How to Extract the First Item from Each Sublist in a Nested Python List?

從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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn