Memadamkan Elemen Senarai mengikut Nilai
Dalam Python, memadamkan elemen senarai mengikut nilai boleh menjadi tugas yang sukar. Isu timbul apabila nilai mungkin tidak wujud dalam senarai, yang membawa kepada ralat.
Pendekatan Awal
Pada mulanya, seseorang mungkin cuba menggunakan a.index(6) untuk mendapatkan indeks nilai dan kemudian gunakan del a[b] untuk mengeluarkannya. Walau bagaimanapun, jika nilai itu tidak wujud, ia menghasilkan ValueError.
Pendekatan Alternatif
Untuk mengendalikan situasi ini, sesetengah menggunakan blok try-except, tetapi ini boleh menyusahkan.
Lebih ringkas Penyelesaian
Nasib baik, Python menyediakan dua kaedah yang lebih mudah untuk memadamkan elemen mengikut nilai:
Contoh
Untuk mengalih keluar semua kejadian nilai, pemahaman senarai berikut boleh digunakan:
xs = ['a', 'b', 'c', 'd', 'b', 'b', 'b', 'b'] xs = [x for x in xs if x != 'b']
Ini mencipta senarai xs baharu yang mengandungi hanya elemen yang tidak sama dengan 'b'.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memadamkan Elemen Senarai dengan Selamat mengikut Nilai dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!