Mengalih Keluar Elemen Dari Satu Senarai Berdasarkan Satu Senarai Dengan Cekap
Dalam Python, mengalih keluar elemen secara cekap daripada satu senarai yang berlaku dalam senarai lain dimungkinkan dengan menggunakan Pemahaman Senarai. Ciri bahasa ini secara elegan mencapai hasil yang diingini sambil mengelakkan pendekatan gelung yang memakan masa.
Penyelesaian dengan Pemahaman Senarai
Pernyataan Python memanfaatkan pemahaman Senarai untuk menyelesaikan dengan baik masalah di tangan:
l3 = [x for x in l1 if x not in l2]
Kod ini berulang melalui setiap elemen dalam l1 dan menyemak sama ada ia wujud dalam l2. Hanya elemen yang tidak ditemui dalam l2 ditambah pada senarai yang terhasil, l3.
Sebagai contoh, dengan l1 = [1,2,6,8] dan l2 = [2,3,5,8], l3 akan mengandungi output yang diingini dengan tepat: [1, 6].
Mengapa Senarai Kefahaman Meningkatkan Kecekapan
Senaraikan pemahaman cemerlang dalam senario ini kerana sifat semula jadi yang ringkas dan pantas. Secara dalaman, pendekatan ini menggunakan ungkapan penjana, menghasilkan setiap elemen yang terhasil satu demi satu. Ini menghapuskan keperluan untuk membuat senarai perantaraan atau menggunakan operasi intensif memori tambahan, memastikan prestasi optimum.
Atas ialah kandungan terperinci Bagaimanakah Pemahaman Senarai Boleh Mengeluarkan Elemen dengan Cekap dari Satu Senarai Python Berdasarkan Yang Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!