Menyemak Syarat pada Elemen Senarai: Pendekatan Cekap
Dalam Python, menentukan sama ada semua elemen senarai memenuhi syarat tertentu adalah tugas biasa . Melintasi senarai dengan gelung sementara atau gelung untuk boleh menjadi tidak cekap dan terdedah kepada ralat. Berikut ialah dua penyelesaian yang dioptimumkan menggunakan fungsi terbina dalam Python:
Menggunakan semua() untuk Semua Syarat Benar:
Fungsi all() mengembalikan True jika semua elemen boleh lelar (seperti senarai) memenuhi syarat. Ini memudahkan kod dengan ketara:
def check_all(list_): return all(item[2] == 0 for item in list_)
Menggunakan sebarang() untuk Sekurang-kurangnya Satu Keadaan Benar:
Fungsi any() mengembalikan True jika sekurang-kurangnya satu elemen memenuhi syarat:
def check_any(list_): return any(item[2] == 0 for item in list_)
Fungsi ini boleh digunakan dalam algoritma anda untuk menyemak bendera cekap:
while check_all(my_list): # Process elements with flag 0
Petua Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Semak Syarat dengan Cekap pada Elemen Senarai dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!