從元組列表中提取第 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中文網其他相關文章!