Rumah > pembangunan bahagian belakang > Tutorial Python > 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
Lepaskan: 2024-10-27 01:43:30
asal
933 orang telah melayarinya

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)]
Salin selepas log masuk

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

seconds = []
for element in elements:
    seconds.append(element[1])
Salin selepas log masuk

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]
Salin selepas log masuk

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

Keputusan:

seconds = [1, 3, 5]
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan