首頁  >  文章  >  後端開發  >  如何在Python中有效率地從元組清單中提取第N個元素?

如何在Python中有效率地從元組清單中提取第N個元素?

Susan Sarandon
Susan Sarandon原創
2024-10-27 01:43:30783瀏覽

How to Efficiently Extract the N-th Element from a List of Tuples in Python?

從元組列表中提取第 N 個元素

可能會遇到需要從元組列表中提取特定元素的場景。考慮以下清單:

elements = [(1,1,1),(2,3,7),(3,5,10)]

假設您只想提取每個元組的第二個元素。傳統上,可以使用 for 循環:

seconds = []
for element in elements:
    seconds.append(element[1])

但是,對於大型列表,這可能效率低。更優雅、更有效率的解決方案涉及利用列表理解:

n = 1 # Nth element
seconds = [x[n] for x in elements]

n 變數指定要提取的元素。在這種情況下,n=1 將提取每個元組的第二個元素。

結果:

seconds = [1, 3, 5]

以上是如何在Python中有效率地從元組清單中提取第N個元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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