Hapuskan Semua Kejadian Nilai daripada Senarai
Tidak seperti kaedah buang(), yang hanya mengalih keluar kejadian pertama nilai dalam senarai, kadangkala perlu memadamkan semua kejadian nilai itu. Begini cara untuk mencapai penyingkiran ini:
Strategi Fungsian:
Python 3.x dan 2.x menawarkan beberapa pendekatan berfungsi:
Menggunakan penapis() dengan lambda fungsi:
x = [1, 2, 3, 2, 2, 2, 3, 4] result = list(filter((2).__ne__, x)) # Python 3.x result = list(filter(lambda a: a != 2, x)) # Python 3.x and 2.x
Menggunakan pemahaman senarai:
x = [1, 2, 3, 2, 2, 2, 3, 4] result = [i for i in x if i != 2]
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengalih Keluar Semua Kejadian Nilai daripada Senarai Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!