Hapus Item Tertentu
Metode remove[]
_ menghapus item yang ditentukan
Contoh
Hapus "pisang"
daftar ini = ["apel", "pisang", "ceri"]
daftar ini. hapus ["pisang"]
cetak [daftar ini]
Hapus Indeks Tertentu
Metode pop[]
_ menghapus indeks yang ditentukan
Contoh
Hapus item kedua
daftar ini = ["apel", "pisang", "ceri"]
daftar ini. pop[1]
cetak [daftar ini]
Jika Anda tidak menentukan indeks, metode pop[]
menghapus item terakhir
Contoh
Hapus item terakhir
daftar ini = ["apel", "pisang", "ceri"]
daftar ini. pop[]
cetak [daftar ini]
Kata kunci del
juga menghapus indeks yang ditentukan
Contoh
Hapus item pertama
daftar ini = ["apel", "pisang", "ceri"]
hapus daftar ini[0]
cetak [daftar ini]
Kata kunci del
juga dapat menghapus daftar sepenuhnya
Contoh
Hapus seluruh daftar
daftar ini = ["apel", "pisang", "ceri"]
del daftar ini
Hapus Daftar
Metode clear[]
_ mengosongkan daftar
Daftarnya masih ada, tetapi tidak ada isinya
Contoh
Hapus konten daftar
daftar ini = ["apel", "pisang", "ceri"]
daftar ini. jernih[]
cetak [daftar ini]
Metode remove[]
_ menghapus elemen pencocokan pertama [yang diteruskan sebagai argumen] dari daftar
Contoh
# create a list
prime_numbers = [2, 3, 5, 7, 9, 11]
# remove 9 from the list
prime_numbers.remove[9]
# Updated prime_numbers List
print['Updated List: ', prime_numbers]
# Output: Updated List: [2, 3, 5, 7, 11]
Sintaks Daftar hapus[]
Sintaks metode remove[]
adalah
list.remove[element]_
hapus[] Parameter
- Metode
remove[]
_ mengambil satu elemen sebagai argumen dan menghapusnya dari daftar - Jika
list.remove[element]
_1 tidak ada, itu melempar ValueError. daftar. hapus [x]. x tidak dalam daftar pengecualian
Kembalikan Nilai dari hapus[]
remove[]
tidak mengembalikan nilai apa pun [mengembalikan
list.remove[element]3]
Contoh 1. Hapus elemen dari daftar
# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']
# 'rabbit' is removed
animals.remove['rabbit']
# Updated animals List
print['Updated animals list: ', animals]
_Keluaran
Updated animals list: ['cat', 'dog', 'guinea pig']
Contoh 2. hapus [] metode pada daftar yang memiliki elemen duplikat
Jika daftar berisi elemen duplikat, metode remove[]
hanya menghapus elemen pertama yang cocok
# animals list
animals = ['cat', 'dog', 'dog', 'guinea pig', 'dog']
# 'dog' is removed
animals.remove['dog']
# Updated animals list
print['Updated animals list: ', animals]
_Keluaran
Updated animals list: ['cat', 'dog', 'guinea pig', 'dog']
Di sini, hanya kemunculan pertama elemen 'anjing' yang dihapus dari daftar
Contoh 3. Menghapus elemen yang tidak ada
# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']
# Deleting 'fish' element
animals.remove['fish']
# Updated animals List
print['Updated animals list: ', animals]
_Keluaran
Traceback [most recent call last]: File ". . ..", line 5, in animal.remove['fish'] ValueError: list.remove[x]: x not in list_
Di sini, kami mendapatkan kesalahan karena daftar
list.remove[element]5 tidak mengandung
list.remove[element]6
- Jika Anda perlu menghapus elemen berdasarkan indeks [seperti elemen keempat], Anda dapat menggunakan metode pop[]
- Juga, Anda dapat menggunakan pernyataan Python del untuk menghapus item dari daftar
Tipe data Daftar Python membantu Anda menyimpan item dari tipe data yang berbeda dalam urutan yang terurut. Data ditulis di dalam tanda kurung siku [[]], dan nilainya dipisahkan dengan koma [,]
Di Python, ada banyak metode yang tersedia pada tipe data daftar yang membantu Anda menghapus elemen dari daftar yang diberikan. Metodenya adalah hapus[], pop[] dan hapus[]
Sertifikasi Magister Pemrograman Python adalah salah satu sertifikasi yang paling dicari di pasar. Alasannya adalah banyaknya fungsi yang ditawarkan Python. Daftar adalah satu kumpulan yang sangat menyederhanakan kehidupan pemrogram. Pada artikel ini, kita akan mempelajari salah satu fitur tersebut yaitu cara menghapus elemen dari daftar
Kursus Lengkap Python – Pelajari Python dalam 12 Jam. Tutorial Python Untuk Pemula. Edureka
Kursus Lengkap Python Edureka ini membantu Anda menjadi master dalam Konsep Pemrograman Python dasar dan lanjutan
Sebelum melanjutkan, mari kita lihat sekilas semua yang tercakup dalam artikel ini
Jadi mari kita mulai. . ]
Mengapa menggunakan Daftar?
Terkadang, mungkin ada situasi di mana Anda perlu menangani tipe data yang berbeda pada saat yang bersamaan. Misalnya, Anda perlu memiliki elemen tipe string, bilangan bulat, dan angka floating-point dalam koleksi yang sama. Sekarang, ini hampir tidak mungkin dengan tipe data default yang tersedia di bahasa pemrograman lain seperti C & C++. Dengan kata sederhana, jika Anda mendefinisikan array bertipe integer, Anda hanya dapat menyimpan integer di dalamnya. Di sinilah Python memiliki keunggulan. Dengan tipe data kumpulan daftarnya, kita dapat menyimpan elemen yang berbeda sebagai kumpulan tunggal yang dipesan.
Sekarang setelah Anda tahu betapa pentingnya daftar, mari kita lanjutkan untuk melihat apa sebenarnya Daftar itu dan bagaimana menghapus elemen dari daftar
Apa itu Daftar?
Daftar adalah urutan urutan yang dapat menampung berbagai jenis objek. Dengan kata lain, daftar adalah kumpulan elemen yang dipesan dan diubah. Daftar juga memungkinkan duplikat anggota. Kita dapat membandingkan daftar di Python dengan array di bahasa pemrograman lain. Tapi, ada satu perbedaan utama. Array berisi elemen dari tipe data yang sama, sedangkan daftar Python dapat berisi item dari tipe yang berbeda. Daftar tunggal dapat berisi tipe data seperti string, bilangan bulat, angka floating point, dll. Daftar mendukung pengindeksan dan pemotongan, seperti halnya string. Daftar juga bisa berubah, artinya, dapat diubah setelah dibuat. Selain itu, daftar juga dapat disarangkan i. e. Anda bisa memasukkan daftar dalam daftar.
Alasan utama mengapa daftar adalah alat penting dalam Pemrograman Python adalah karena beragamnya fungsi bawaan yang disertakan. Daftar juga sangat berguna untuk mengimplementasikan tumpukan dan antrian di Python. Semua elemen dalam daftar diapit oleh 'tanda kurung siku', dan setiap elemen di dalamnya dipisahkan oleh 'koma'.
CONTOH
myList = ["Bran",11,3.14,33,"Stark",22,33,11] print[myList]
KELUARAN. ['Dedak', 11, 3. 14, 33, 'Stark', 22, 33, 11]
Dalam contoh di atas, kami telah menetapkan daftar yang disebut 'myList'. Seperti yang Anda lihat, semua elemen diapit dalam tanda kurung siku i. e. [ ] dan setiap elemen dipisahkan dengan koma. Daftar ini adalah urutan berurutan yang berisi elemen dari tipe data yang berbeda.
Pada indeks 0, kami memiliki elemen string 'Dedak'
Pada indeks 1, kami memiliki bilangan bulat 11
Pada indeks 2, kami memiliki angka floating-point 3. 14
Dengan cara ini, kita dapat menyimpan elemen dari tipe yang berbeda dalam satu daftar
Sekarang setelah Anda memiliki gagasan yang jelas tentang bagaimana Anda benar-benar dapat membuat daftar, mari kita lanjutkan untuk melihat, cara Menghapus Elemen dari Daftar dengan Python
Hapus Elemen dari Daftar
Ada tiga cara di mana Anda dapat Menghapus elemen dari Daftar
- Menggunakan metode hapus[]
- Menggunakan metode pop[] objek daftar
- Menggunakan operator del
Mari kita lihat ini secara detail
Metode hapus [] dari Objek Daftar
Metode remove[] adalah salah satu metode objek daftar yang paling umum digunakan untuk menghapus item atau elemen dari daftar. Saat Anda menggunakan metode ini, Anda perlu menentukan item tertentu yang akan dihapus. Perhatikan bahwa, jika ada beberapa kemunculan item yang ditentukan, maka kemunculan pertamanya akan dihapus dari daftar. Kami dapat menganggap metode ini sebagai "penghapusan berdasarkan nilai item". Jika item tertentu yang akan dihapus tidak ditemukan, maka ValueError dimunculkan
Perhatikan contoh-contoh berikut
CONTOH 1
myList = ["Bran",11,22,33,"Stark",22,33,11] myList.remove[22] myList
KELUARAN. ['Dedak', 11, 33, 'Stark', 22, 33, 11]
Dalam contoh ini, kami mendefinisikan daftar yang disebut 'myList'. Perhatikan bahwa, seperti yang telah dibahas sebelumnya, kami menyertakan daftar literal di dalam tanda kurung siku. Dalam Contoh 1, kami menggunakan metode remove[] untuk menghapus elemen 22 dari myList. Oleh karena itu, saat mencetak daftar menggunakan print[], kita dapat melihat bahwa elemen 22 telah dihapus dari daftarku
CONTOH 2
myList.remove[44]
KELUARAN
Traceback [panggilan terbaru terakhir]
File "", baris 1, di
ValueError. daftar. hapus [x]. x tidak ada dalam daftar2
Dalam Contoh 2, kami menggunakan remove[] untuk menghapus elemen 44. Tapi, kita tahu bahwa daftar 'myList' tidak memiliki bilangan bulat 44. Akibatnya, 'ValueError' dilemparkan oleh juru bahasa Python
[Namun, ini adalah teknik yang lambat, karena melibatkan pencarian item dalam daftar. ]
Metode pop[] Daftar Objek
Metode pop[] adalah metode objek daftar yang umum digunakan. Metode ini menghapus item atau elemen dari daftar, dan mengembalikannya. Perbedaan antara metode ini dan metode remove[] adalah, kita harus menentukan item yang akan dihapus dalam metode remove[]. Namun, saat menggunakan pop[], kami menentukan indeks item sebagai argumen, dan karenanya, memunculkan item yang akan dikembalikan pada indeks yang ditentukan. Jika item tertentu yang akan dihapus tidak ditemukan, maka IndexError dimunculkan.
Perhatikan contoh-contoh berikut.
CONTOH 1
myList = ["Bran",11,22,33,"Stark",22,33,11] myList.pop[1]
Keluaran. 11
Dalam contoh ini, kami mendefinisikan daftar yang disebut 'myList'. Dalam Contoh 1, kami menggunakan metode pop[], sambil meneruskan argumen '1', yang tidak lain adalah posisi indeks 1. Seperti yang Anda lihat dari output, pop[] menghapus elemen, dan mengembalikannya, yang merupakan bilangan bulat '11'
CONTOH 2
myList
KELUARAN. ['Dedak', 22, 33, 'Stark', 22, 33, 11]
Perhatikan bahwa, dalam Contoh 2, ketika kita mencetak daftar myList setelah memanggil pop[], bilangan bulat 11, yang sebelumnya ada di myList telah dihapus
CONTOH 3
myList.pop[8]
KELUARAN
Traceback [panggilan terbaru terakhir]
File "", baris 1, di
IndexError. indeks pop di luar jangkauan
Dalam Contoh 3, kami menggunakan pop[] untuk menghapus elemen yang berada di posisi indeks 8. Karena tidak ada elemen pada posisi ini, juru bahasa python melempar IndexError seperti yang ditunjukkan pada output
[Ini adalah teknik cepat, karena cukup mudah, dan tidak melibatkan pencarian item apa pun dalam daftar. ]
Operator python del
Operator ini mirip dengan metode pop[] objek Daftar dengan satu perbedaan penting. Operator del menghapus item atau elemen di lokasi indeks yang ditentukan dari daftar, tetapi item yang dihapus tidak dikembalikan, seperti halnya dengan metode pop[]. Jadi intinya, operator ini mengambil indeks item untuk dihapus sebagai argumen dan menghapus item pada indeks tersebut. Operator juga mendukung penghapusan berbagai item dalam daftar. Harap diperhatikan, operator ini, seperti metode pop[], memunculkan IndexError, saat indeks atau indeks yang ditentukan berada di luar jangkauan
Perhatikan contoh-contoh berikut
CONTOH 1
myList = ["Bran",11,22,33,"Stark",22,33,11] del myList[2] myList
KELUARAN. ['Dedak', 11, 33, 'Stark', 22, 33, 11]
Dalam contoh di atas, kami mendefinisikan daftar yang disebut 'myList'. Dalam Contoh 1, kami menggunakan operator del untuk menghapus elemen pada posisi indeks 2 di myList. Oleh karena itu, saat Anda mencetak myList, bilangan bulat '22' pada posisi indeks 2 dihapus, seperti yang terlihat pada output
CONTOH 2
del myList[1:4] myList
KELUARAN. ['Dedak', 22, 33, 11]
Dalam Contoh 2, kami menggunakan operator del untuk menghapus elemen dari rentang indeks, i. e. dari posisi indeks 1 hingga posisi indeks 4 [namun tidak termasuk 4]. Selanjutnya, ketika Anda mencetak myList, Anda dapat melihat elemen pada posisi indeks 1,2 dan 3 dihapus.
CONTOH 3
del myList[7]
KELUARAN
Traceback [panggilan terbaru terakhir]
File "", baris 1, di
IndexError. daftar indeks penugasan di luar jangkauan
Dalam Contoh 3, saat Anda menggunakan operator del untuk menghapus elemen pada posisi indeks 7 [yang tidak ada], juru bahasa python melempar ValueError
[Teknik menghapus item ini lebih disukai bila pengguna memiliki pengetahuan yang jelas tentang item dalam daftar. Juga, ini adalah metode cepat untuk menghapus item dari daftar. ]
Ringkasnya, metode remove[] menghapus nilai pencocokan pertama, dan bukan indeks yang ditentukan;
Catatan kaki- Pertanyaan paling populer yang diajukan terkait dengan Menghapus Elemen dari Daftar
Bagaimana cara menghapus elemen tertentu dari daftar dengan Python?
Metode remove[] menghapus elemen pencocokan pertama [yang diteruskan sebagai argumen] dari daftar. Metode pop[] menghapus elemen pada indeks tertentu, dan juga akan mengembalikan item yang dihapus. Anda juga dapat menggunakan kata kunci del di Python untuk menghapus elemen atau irisan dari daftar
Temukan Pelatihan Python kami di Kota/Negara Teratas
Bagaimana cara menghapus elemen pertama dari daftar dengan Python?
Kita bisa melakukannya melalui empat opsi ini
- daftar. pop[] –
Pendekatan paling sederhana adalah dengan menggunakan metode pop[[i]] daftar yang menghapus dan mengembalikan item yang ada pada posisi yang ditentukan dalam daftar - daftar. menghapus[] -
Ini adalah pendekatan lain dimana metode remove[x] menghapus item pertama dari daftar yang cocok dengan nilai yang ditentukan - Mengiris –
Untuk menghapus item pertama kita bisa menggunakan Slicing dengan mendapatkan sublist yang berisi semua item dari daftar kecuali yang pertama - Pernyataan del-
Menggunakan pernyataan Del, kita dapat menghapus item dari daftar menggunakan indeksnya. Perbedaannya dibandingkan dengan metode pop[] adalah, ini tidak mengembalikan elemen yang dihapus
Bagaimana Anda menghapus elemen terakhir dari daftar dengan Python?
Metode pop[] dapat digunakan untuk menghapus dan mengembalikan nilai terakhir dari daftar atau nilai indeks yang diberikan. Jika indeks tidak diberikan, maka elemen terakhir akan muncul dan dihapus
Bagaimana cara menghapus banyak elemen dari daftar dengan Python?
Bahkan untuk tujuan ini, kata kunci Del dapat digunakan. Ini akan menghapus banyak elemen dari daftar jika kami memberikan rentang indeks. Untuk menghapus banyak elemen dari daftar di posisi indeks 2 hingga 5, kita harus menggunakan metode del yang akan menghapus elemen dalam rentang dari indeks2 hingga indeks5
Saya harap Anda dapat membaca artikel ini dan mendapatkan pemahaman yang adil tentang berbagai teknik untuk Menghapus Elemen dari Daftar.
Pastikan Anda berlatih sebanyak mungkin dan mengembalikan pengalaman Anda.
Ada pertanyaan untuk kami?
Untuk mendapatkan pengetahuan mendalam tentang Python beserta berbagai aplikasinya, Anda dapat mendaftar Kursus Python langsung dengan dukungan 24/7 dan akses seumur hidup.