Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana Mengeluarkan Elemen N-th dengan Cekap daripada Senarai Tuple dalam Python?

Bagaimana Mengeluarkan Elemen N-th dengan Cekap daripada Senarai Tuple dalam Python?

Susan Sarandon
Susan Sarandonasal
2024-10-27 01:43:30783semak imbas

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

Mengekstrak Elemen N-th daripada Senarai Tuple

Seseorang mungkin menghadapi senario di mana seseorang perlu mengekstrak elemen tertentu daripada senarai tupel . Pertimbangkan senarai berikut:

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

Andaikan anda hanya ingin mengekstrak unsur kedua setiap tupel. Secara tradisinya, gelung for boleh digunakan:

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

Walau bagaimanapun, untuk senarai besar, ini boleh menjadi tidak cekap. Penyelesaian yang lebih elegan dan cekap melibatkan penggunaan kefahaman senarai:

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

Pembolehubah n menentukan elemen yang hendak diekstrak. Dalam kes ini, n=1 akan mengekstrak elemen kedua setiap tupel.

Keputusan:

seconds = [1, 3, 5]

Atas ialah kandungan terperinci Bagaimana Mengeluarkan Elemen N-th dengan Cekap daripada Senarai Tuple dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn