Apa yang dimaksud dengan menghapus () di python?

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

  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 ke Kursus Python langsung dengan dukungan 24/7 dan akses seumur hidup.  

Apa perbedaan antara pop () dan hapus ()?

Fungsi hapus() menghapus nilai pertama yang cocok dari daftar. Fungsi pop() digunakan untuk mengembalikan elemen yang dihapus dari daftar .

Bagaimana Anda menggunakan perintah hapus dengan Python?

Hapus item dari daftar dengan Python (clear, pop, remove, del) .
Hapus semua item. jernih()
Hapus item berdasarkan indeks dan dapatkan nilainya. pop()
Hapus item berdasarkan nilai. menghapus()
Hapus item berdasarkan indeks atau irisan. del
Hapus item yang memenuhi syarat. Daftar pemahaman

Apa yang dilakukan fungsi hapus?

Fungsi REMOVE( ) menghapus karakter yang tidak diinginkan dari data karakter dan mengembalikan string dengan panjang tetap .

Apa tujuan dari hapus () dan pop (). jelaskan dengan contoh?

Fungsi pop() pertama menghilangkan nilai terakhir 4. 6 dan mengembalikan yang sama sedangkan yang kedua memunculkan nilai pada posisi ke-4 yaitu 3. 1 dan mengembalikan yang sama. Fungsi remove(), di sisi lain, digunakan untuk menghapus nilai di mana kita tidak memerlukan nilai yang dihapus untuk dikembalikan