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!