Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Semak dengan Cekap sama ada Semua atau Mana-mana Elemen dalam Senarai Python Memenuhi Syarat Tertentu?
Menyemak sama ada Semua Elemen Senarai Memenuhi Syarat
Dalam Python, menentukan sama ada semua elemen dalam senarai memenuhi syarat tertentu ialah tugas biasa. Untuk mencapainya, seseorang boleh sama ada menggunakan gelung sementara atau menggunakan fungsi terbina dalam.
Pendekatan Gelung Semasa Tersuai:
Pendekatan tradisional menggunakan gelung sementara melibatkan pengulangan melalui senarai dan mengembalikan Benar jika mana-mana elemen memenuhi syarat.
def check(list_): for item in list_: if item[2] == 0: return True return False
Diringkaskan Pendekatan Menggunakan all():
Cara yang lebih ringkas dan cekap untuk melaksanakan semakan ini ialah menggunakan fungsi all() terbina dalam. Fungsi ini mengambil ungkapan penjana sebagai hujahnya, yang membolehkannya menjana nilai dengan segera dan bukannya menyimpannya dalam ingatan.
all(flag == 0 for (_, _, flag) in items)
Ungkapan ini menilai kepada Benar jika semua elemen dalam senarai memenuhi syarat, dan Palsu sebaliknya.
Menggunakan mana-mana() untuk Semak Sekurang-kurangnya Satu Padanan:
Untuk menentukan sama ada sekurang-kurangnya satu elemen memenuhi syarat, gunakan fungsi any().
any(flag == 0 for (_, _, flag) in items)
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Semak dengan Cekap sama ada Semua atau Mana-mana Elemen dalam Senarai Python Memenuhi Syarat Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!