Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Membahagikan Senarai Dengan Cekap Berdasarkan Keadaan dalam Python?
Membahagikan Senarai Berdasarkan Syarat dengan Kecekapan Yang Dipertingkatkan
Dalam tugas anda membahagikan senarai (mylist) berdasarkan syarat yang ditentukan, matlamat adalah untuk mencapai bahagian ini dengan kecekapan yang lebih tinggi. Secara khususnya, anda ingin mengelakkan berbilang lelaran ke atas senarai dan mempertingkatkan prestasi.
Untuk menangani keperluan ini, pertimbangkan pendekatan berikut:
Pendekatan ini mengurangkan bilangan lelaran senarai daripada dua kepada satu, yang berpotensi meningkatkan prestasi:
good, bad = [], [] for x in mylist: (bad, good)[x in goodvals].append(x)
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membahagikan Senarai Dengan Cekap Berdasarkan Keadaan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!