Python mendukung beberapa cara untuk mengakses elemen terakhir dari daftar. Artikel ini akan membahas berbagai metode untuk mengambil elemen terakhir dari daftar dengan Python, termasuk metode reverse() bawaan, teknik slicing, fungsi reversed(), pengindeksan negatif, dan banyak lagi Show
Cara mendapatkan elemen terakhir dalam daftar Python6 pendekatan mudah untuk mendapatkan elemen terakhir dalam daftar Python
Metode 1. Menggunakan pengindeksan negatifUntuk mendapatkan elemen terakhir dari list dengan Python, gunakan sintaks list[-1]. Sintaks list[-n] mendapatkan elemen nth-to-last Daftar[-1] mendapatkan elemen terakhir, dan daftar[-2] mendapatkan elemen kedua terakhir Daftar[-1] adalah cara yang paling disukai, terpendek, dan Pythonic untuk mendapatkan elemen terakhir Untuk membuat daftar dengan Python, gunakan tanda kurung siku([ ]) dan tambahkan elemen dalam daftar yang dipisahkan dengan koma data = ["infy", "tcs", "affle", "dixon", "astral"] Dalam daftar ini, elemen “astral” adalah item terakhir; last_element = data[-1]_ Apa yang akan dilakukan kode ini adalah mengambil elemen terakhir dan menyimpannya di last_element, dan kita dapat mencetak elemen tersebut menggunakan fungsi print() data = ["infy", "tcs", "affle", "dixon", "astral"] last_element = data[-1] print(last_element) Keluaranastral IndexError dalam Daftar PythonJika item yang diharapkan tidak ada, itu akan memunculkan IndexError. Ini berarti list[-1] akan memunculkan pengecualian jika list kosong karena list kosong tidak dapat memiliki elemen terakhir data = [] last_element = data[-1] print(last_element)_ KeluaranTraceback (most recent call last): File "/Users/krunal/Desktop/code/pyt/database/app.py", line 3, in <module> last_element = data[-1] IndexError: list index out of range Seperti yang Anda lihat, kami mendapatkannya. IndexError. indeks daftar di luar jangkauan Metode 2. Menggunakan daftar. pop() MetodeDaftar. pop() adalah metode Python bawaan yang menghapus dan mengembalikan objek pada indeks yang diberikan (diteruskan sebagai argumen) dari daftar data = ["infy", "tcs", "affle", "dixon", "astral"] last_element = data.pop() print(last_element)_ Keluaranastral Metode 3. Gunakan terbalik() + berikutnya()Fungsi reversed() digabungkan dengan next() dapat digunakan untuk mendapatkan elemen terakhir karena metode reversed() mengembalikan urutan terbalik daftar sebagai iterator, dan metode next() mencetak elemen berikutnya, dalam hal ini main_list = [11, 21, 46, 19] print("The main list is : " + str(main_list)) print("The last element is : " + str(next(reversed(main_list))))_ KeluaranThe main list is : [11, 21, 46, 19] The last element is : 19_ Metode 4. Gunakan irisanGunakan pemotongan Python untuk mendapatkan item terakhir dari daftar last_element = data[-1]_0 Keluaranlast_element = data[-1]_1 Metode 5. Menggunakan itemgetterThe itemgetter() adalah fungsi modul operator yang menerima daftar asli dan indeks dan mengembalikan elemen daftar berdasarkan indeks last_element = data[-1]_2 Keluaranlast_element = data[-1]_1 Metode 6. Gunakan metode terbalik() Gunakan metode reverse() untuk membalik daftar dan mencetak elemen pertama last_element = data[-1]_4 Keluaranlast_element = data[-1]_1 KesimpulanCara terbaik dan paling efisien untuk mendapatkan elemen terakhir dari daftar di Python adalah dengan menggunakan pengindeksan negatif Metode 5, artinya tidak ada nilai kembalianJika Anda perlu menghapus item dengan nomor indeksnya dan/atau karena alasan tertentu Anda ingin mengembalikan (menyimpan) nilai yang Anda hapus, gunakan metode 6 sebagai gantinyaCara Menghapus Elemen dari Daftar Menggunakan Metode remove() dengan PythonUntuk menghapus elemen dari daftar menggunakan metode
Jika Anda menentukan nilai yang tidak terdapat dalam daftar, maka Anda akan mendapatkan kesalahan – khususnya kesalahan akan menjadi 0
Untuk menghindari kesalahan ini terjadi, pertama-tama Anda dapat memeriksa untuk melihat apakah nilai yang ingin Anda hapus sudah ada dalam daftar, menggunakan kata kunci 1Ini akan mengembalikan nilai Boolean – 2 jika item ada dalam daftar atau 3 jika nilainya tidak ada dalam daftar
Cara lain untuk menghindari kesalahan ini adalah dengan membuat kondisi yang pada dasarnya mengatakan, "Jika nilai ini merupakan bagian dari daftar, maka hapuslah. Jika tidak ada, maka tampilkan pesan yang menyatakan tidak terdapat dalam daftar"
Sekarang, alih-alih mendapatkan kesalahan Python saat Anda mencoba menghapus nilai tertentu yang tidak ada, Anda mendapatkan pesan kembali, mengatakan bahwa item yang ingin Anda hapus tidak ada dalam daftar yang sedang Anda kerjakan Metode remove()_ Menghapus Kemunculan Pertama Suatu Item dalam DaftarSatu hal yang perlu diingat saat menggunakan metode ________ 37 ________ adalah metode ini akan mencari dan hanya akan menghapus instance pertama dari suatu item Ini berarti bahwa jika dalam daftar ada lebih dari satu contoh item yang nilainya telah Anda berikan sebagai argumen ke metode, maka hanya kejadian pertama yang akan dihapus. Mari kita lihat contoh berikut
Pada contoh di atas, item dengan nilai 6 muncul tiga kali dalam daftarSaat 8 dan mendahului nilai 9Dua kejadian lainnya dari _6 tetap ada dalam daftarApa yang terjadi ketika Anda ingin menghapus semua kemunculan item? Menggunakan Cara Menghapus Semua Contoh Item dalam Daftar dengan PythonSalah satu cara untuk menghapus semua kemunculan item di dalam daftar adalah dengan menggunakan pemahaman daftar Pemahaman daftar membuat daftar baru dari daftar yang sudah ada, atau membuat apa yang disebut sublist Ini tidak akan mengubah daftar asli Anda, tetapi akan membuat daftar baru yang memenuhi syarat yang Anda tetapkan
Pada contoh di atas, ada daftar 2 asliKemudian, daftar baru (atau sublist) dikembalikan Item yang terdapat dalam sublist harus memenuhi syarat. Syaratnya adalah jika item dalam daftar asli memiliki nilai 6, item tersebut tidak akan menjadi bagian dari sublistSekarang, jika Anda tidak ingin membuat daftar baru, tetapi ingin mengubah daftar yang sudah ada di tempat, gunakan tugas irisan yang digabungkan dengan pemahaman daftar Dengan penetapan irisan, Anda dapat mengubah dan mengganti bagian (atau irisan) tertentu dari daftar Untuk mengganti seluruh daftar, gunakan sintaks pemotongan _4, bersama dengan pemahaman daftarPemahaman daftar menetapkan ketentuan bahwa item apa pun dengan nilai 6 tidak lagi menjadi bagian dari daftar
KesimpulanDan begitulah. Anda sekarang tahu cara menghapus item daftar dengan Python menggunakan metode Saya harap artikel ini bermanfaat bagi Anda Untuk mempelajari lebih lanjut tentang bahasa pemrograman Python, lihat Komputasi Ilmiah freeCodeCamp dengan Sertifikasi Python Anda akan mulai dari dasar dan belajar dengan cara yang interaktif dan ramah bagi pemula. Anda juga akan membangun lima proyek pada akhirnya untuk dipraktikkan dan membantu memperkuat apa yang telah Anda pelajari Terima kasih sudah membaca dan selamat coding 😊 IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN Mempelajari sesuatu yang baru setiap hari dan menulis tentangnya Jika artikel ini bermanfaat, tweetlah Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai Apa akhir dari daftar di Python?Untuk mendapatkan elemen terakhir dari daftar menggunakan operator [], elemen terakhir dapat dinilai dengan mudah jika tidak ada. elemen dalam daftar sudah diketahui. Ada 2 pengindeksan dengan Python yang menunjuk ke elemen terakhir dalam daftar. daftar[ len – 1 ] . Pernyataan ini mengembalikan indeks terakhir jika daftar.
Bagaimana Anda menunjukkan akhir daftar?Jika setiap item yang terdaftar memiliki kalimat lengkap di dalamnya, maka Anda akan menempatkan titik di akhir setiap item daftar . Jika Anda memiliki daftar poin sederhana, Anda dapat menghilangkan periode terakhir.
Bagaimana Anda mencetak akhir daftar dengan Python?print(a[1]) #mencetak item kedua dalam daftar print(a[-1]) #mencetak item terakhir dalam .
Bagaimana cara menambahkan ke akhir daftar dengan Python?Metode Daftar . daftar. append(elem) -- menambahkan satu elemen ke akhir daftar. . daftar. insert(index, elem) -- menyisipkan elemen pada indeks yang diberikan, menggeser elemen ke kanan daftar. extend(list2) menambahkan elemen di list2 ke akhir daftar |