Apa yang menghapus () lakukan dengan python?

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]
_0

Penjelasan

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]
_1

Keluaran

petlist = ['dog', 'cat', 'mouse', 'rabbit']
petlist.remove['mouse']
print ['Updated list of pets:', petlist]
_2

Penjelasan

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

  1. Menggunakan metode hapus[]
  2. Menggunakan metode pop[] objek daftar
  3. 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

  1. 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
  2. daftar. menghapus[] -
    Ini adalah pendekatan lain dimana metode remove[x] menghapus item pertama dari daftar yang cocok dengan nilai yang ditentukan
  3. Mengiris –
    Untuk menghapus item pertama kita bisa menggunakan Slicing dengan mendapatkan sublist yang berisi semua item dari daftar kecuali yang pertama
  4. 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.  

Apa yang dihapus [] dikembalikan dengan Python?

Metode remove[] tidak mengembalikan nilai yang telah dihapus melainkan hanya mengembalikan None , artinya tidak ada nilai kembalian.

Apa yang dilakukan daftar hapus [] dengan Python?

Python List remove[] adalah fungsi bawaan dalam bahasa pemrograman Python yang menghapus objek tertentu dari Daftar .

Bagaimana Anda menggunakan perintah hapus dengan Python?

Metode remove[] mengambil satu elemen sebagai argumen dan menghapusnya dari daftar . Jika elemen tidak ada, ia melempar ValueError. daftar. hapus [x]. x tidak dalam daftar pengecualian.

Apa gunanya fungsi hapus?

Gunakan fungsi HAPUS untuk mengekstraksi dan mengembalikan elemen array dinamis yang dipisahkan oleh pembatas sistem secara berturut-turut, dan untuk menunjukkan pembatas sistem mana yang ditemukan . Ketika pembatas sistem ditemukan, nilai elemen yang diekstraksi dikembalikan.

Bài mới nhất

Chủ Đề