Dengan python, saya tahu cara menghapus item dari daftar.
item_list = ['item', 5, 'foo', 3.14, True]
item_list.remove('item')
item_list.remove(5)
Kode di atas ini menghapus nilai 5 dan 'item' dari item_list. Tetapi ketika ada banyak hal yang harus dihapus, saya harus menulis banyak baris
item_list.remove("something_to_remove")
Jika saya mengetahui indeks dari apa yang saya hapus, saya menggunakan:
del item_list[x]
dimana x adalah indeks dari item yang ingin saya hapus.
Jika saya mengetahui indeks dari semua angka yang ingin saya hapus, saya akan menggunakan semacam perulangan ke delitem di indeks.
Tetapi bagaimana jika saya tidak tahu indeks item yang ingin saya hapus?
Saya mencoba item_list.remove('item', 'foo'), tetapi saya mendapat kesalahan yang mengatakan itu removehanya membutuhkan satu argumen.
Adakah cara untuk menghapus beberapa item dari daftar dalam satu pernyataan?
PS Saya telah menggunakan deldan remove. Bisakah seseorang menjelaskan perbedaan antara keduanya, atau apakah mereka sama?
Terima kasih
delhapus item dengan indeksnya. TheremoveFungsi daftar menemukan indeks item dan kemudian memanggildelpada indeks itu.