Metode list Python remove[] mencari elemen yang diberikan dalam daftar dan menghapus elemen pertama yang cocok
Sintaksis
Berikut ini adalah sintaks untuk metode remove[] −
list.remove[obj]
Parameter
obj − Ini adalah objek yang akan dihapus dari daftar
Nilai Pengembalian
Metode daftar Python ini tidak mengembalikan nilai apa pun tetapi menghapus objek yang diberikan dari daftar
Contoh
Contoh berikut menunjukkan penggunaan metode remove[]
#!/usr/bin/python aList = [123, 'xyz', 'zara', 'abc', 'xyz']; aList.remove['xyz']; print "List : ", aList aList.remove['abc']; print "List : ", aList_
Ketika kita menjalankan program di atas, hasilnya adalah sebagai berikut -
List : [123, 'zara', 'abc', 'xyz'] List : [123, 'zara', 'xyz']
Pada artikel ini, kita akan belajar tentang perbedaan antara metode hapus, hapus, dan pop di python
Semua metode ini adalah metode bawaan yang tersedia di python. Metode ini digunakan untuk menghapus atau menghapus item dari daftar
1] Fungsi hapus[] Python
Fungsi hapus mengambil elemen sebagai argumen dan menghapusnya dari daftar yang ditentukan. Jika elemen tidak ada dalam daftar, python akan melempar pengecualian valueError
Sintaksis
List_name.remove[element]
Contoh. menghapus[]
petlist = ['dog', 'cat', 'mouse', 'rabbit']
petlist.remove['mouse']
print ['Updated list of pets:', petlist]
_Keluaran
Updated list of pets: ['dog', 'cat', 'rabbit']]
Penjelasan
Pada contoh di atas, pertama-tama kita mendefinisikan daftar yang disebut 'petlist'. Kemudian kami menggunakan fungsi remove[] untuk menghapus 'mouse' dari daftar. Kemudian setelah menghapus elemen daftar, kami mencetak daftar yang diperbarui.
2] Fungsi pop[] Python
Fungsi pop[] python digunakan untuk mengembalikan elemen yang dihapus dari daftar yang diberikan. Dibutuhkan nilai indeks elemen sebagai argumen. Jika tidak ada nilai indeks, python akan melontarkan kesalahan indeks. indeks pop di luar rentang pengecualian
Nilai indeks adalah parameter opsional untuk fungsi pop[]. Jika tidak ada parameter yang diteruskan, indeks default -1 akan diambil dan menampilkan item terakhir dari daftar
Sintaksis
List_name.pop[index_no]
_Misalnya
#list of Languages
language = ['Hindi', 'English', 'Marathi', 'Bengali', 'urdu']
#Return value from pop[]
#When 4 is passed
return_value = language.pop[4]
print['Return Value: ', return_value]
# Updated List
print['Updated List: ', language]
Keluaran
Return Value: urdu
Updated List: ['Hindi', 'English', 'Marathi', 'Bengali']
_Penjelasan
Dalam contoh di atas, kami menggunakan fungsi pop[] untuk memunculkan elemen pada indeks tertentu. Dalam hal ini, elemen yang kita munculkan berada di indeks 4. Dan kemudian kami mencetak nilai yang dikembalikan i. e 'urdu'. Di baris terakhir kode kami mencetak daftar yang diperbarui
Jika kami tidak memberikan nilai indeks apa pun, maka
language = ['urdu', 'English', 'Marathi', 'Bengali', 'hindi']
# Return value from pop[]
# When no index is passed
return_value = language.pop[]
print['Return Value: ', return_value]
# Updated List
print['Updated List: ', language]
_Keluaran
Return Value: hindi
Updated List: ['urdu', 'English', 'Marathi', 'Bengali']
Penjelasan
Dalam contoh di atas, kami tidak memberikan nilai indeks. Dan ketika tidak ada nilai indeks yang diberikan, maka elemen terakhir akan muncul. Dalam hal ini, elemen terakhir adalah 'Hindi'
3] Fungsi Daftar Del Python
Kami menggunakan metode del[] untuk menghapus item agar tidak mengembalikan nilai apa pun. Menggunakan metode del[] kita juga dapat menghapus rentang nilai dari daftar elemen yang diberikan
Sintaksis
del List_name[index]
Contoh
numberslist = [1, 2, 3, 4, 5, 6]
# deleting the third item
del numberslist[2]
print ['the output list :', numberslist ]
Keluaran
petlist = ['dog', 'cat', 'mouse', 'rabbit']
petlist.remove['mouse']
print ['Updated list of pets:', petlist]
_0Penjelasan
Dalam kode di atas, kami menggunakan metode del untuk menghapus elemen pada indeks tertentu. Dalam hal ini, kami menghapus elemen pada indeks 2i. elemen '3'
Menghapus Item dari ke-2 hingga ke-5
petlist = ['dog', 'cat', 'mouse', 'rabbit']
petlist.remove['mouse']
print ['Updated list of pets:', petlist]
_1Keluaran
petlist = ['dog', 'cat', 'mouse', 'rabbit']
petlist.remove['mouse']
print ['Updated list of pets:', petlist]
_2Penjelasan
Pada contoh di atas, kami menghapus semua elemen daftar 'daftar nomor'. Dan kami mencetak daftar kami mendapat daftar kosong
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 menetapkan 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.