Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Saya Boleh Mengeluarkan Item Pertama daripada Setiap Subsenarai dalam Senarai Senarai Python?
Mengekstrak Item Pertama daripada Setiap Subsenarai dalam Python
Dalam Python, apabila bekerja dengan struktur data bersarang seperti senarai senarai, ia mungkin perlu untuk mengekstrak elemen tertentu daripada setiap subsenarai untuk mencipta senarai baharu. Sebagai contoh, untuk mengekstrak item pertama daripada setiap subsenarai dalam senarai senarai, anda boleh menggunakan kaedah berikut:
1. Pemahaman Senarai:
Pendekatan ringkas ini menggunakan pemahaman senarai untuk melelang melalui setiap subsenarai dan menambahkan item pertama pada senarai baharu.
lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']] lst2 = [item[0] for item in lst]
2. Peta dan Lambda:
Anda boleh menggunakan fungsi map() bersama fungsi lambda untuk mencapai hasil yang sama. Fungsi lambda mendapatkan semula item pertama dalam setiap subsenarai.
lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']] lst2 = list(map(lambda sublist: sublist[0], lst))
3. Untuk Gelung:
Walaupun kurang cekap sedikit daripada kaedah sebelumnya, gelung for juga boleh menyelesaikan tugas.
lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']] lst2 = [] for sublist in lst: lst2.append(sublist[0])
Pilihan yang sesuai bergantung pada keperluan khusus dan pertimbangan prestasi kod anda. Untuk senario yang mudah dan cekap, pemahaman senarai atau map() dengan lambda biasanya diutamakan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan Item Pertama daripada Setiap Subsenarai dalam Senarai Senarai Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!