Python memotong daftar menjadi panjang

Modul menyediakan beberapa fungsi kemudahan, serta , kelas yang melakukan semua pekerjaan. Jika Anda hanya membungkus atau mengisi satu atau dua string teks, fungsi kemudahan seharusnya sudah cukup baik;

tekstur. bungkus(teks , lebar=70 , * , indent_awal='' , subsequent_indent='' , expand_tabs=Benar , replace_whitespace=Benar , fix_sentence_endings=Salah , break_long_words=Benar , drop_whitespace=Benar , break_on_hyphens=Benar , ukuran tab=8 , max_lines=Tidak ada , placeholder=' [. ]')

Bungkus satu paragraf dalam teks (string) sehingga setiap baris berisi paling banyak karakter. Semua opsi pembungkusan diambil dari atribut instance dari instance. Mengembalikan daftar baris keluaran, tanpa baris baru akhir. Jika output yang dibungkus tidak memiliki konten, daftar yang dikembalikan akan kosong

Penyisipan dan Penghapusan adalah beberapa operasi terpenting dalam Struktur Data apa pun. Pada artikel ini, kita akan fokus pada operasi penghapusan daftar. Untuk lebih tepatnya kita akan belajar cara menghapus elemen terakhir dari list dengan python. Jika Anda tidak tahu apa itu daftar, Anda mungkin ingin membaca artikel kami tentang menghapus elemen pertama dalam daftar

Dalam hal menyimpan dan memanipulasi data dengan cepat saat memprogram, daftar Python adalah salah satu struktur data sekuensial yang paling sering digunakan. Daftar adalah jenis kumpulan yang sangat menyederhanakan kehidupan pemrogram. Menghapus elemen terakhir dari daftar mengecualikan elemen terakhir dari daftar dengan memperpendek daftar. Misalnya, jika daftar yang diberikan adalah [1, 2, 3, 4], maka daftar setelah penghapusan elemen terakhir adalah [1,2,3]. Operasi penghapusan ini mengurangi panjang daftar satu per satu. Mari kita lihat metode yang digunakan untuk menghapus elemen terakhir dari daftar dengan Python

Bagaimana Cara Menghapus Elemen Terakhir dari Daftar dengan Python?

Python memberi kita berbagai metode, yang dengannya kita dapat mencapai target kita. Pada bagian ini, kita akan membahas masing-masing metode tersebut satu per satu

1. Menggunakan Daftar. metode pop()

Pustaka Daftar berisi sejumlah besar metode, tetapi yang akan kita gunakan adalah metode yang disebut Daftar. pop(). Metode ini mengambil satu argumen, index. Elemen pada posisi yang ditentukan akan dihapus dengan metode ini. Namun, argumen ini bersifat opsional dan jika tidak ada indeks yang ditentukan maka elemen terakhir dari daftar akan dihapus. Metode mengembalikan elemen yang muncul. Perhatikan bahwa hasil dari operasi ini adalah di tempat, i. e perubahan terjadi dalam daftar itu sendiri

Fungsi pop memunculkan IndexError, jika kita mencoba pop dari daftar kosong

Sebagai contoh

# program to delete the last
# last element from the list 
#using pop method

list = [1,2,3,4,5]
print("Original list: " +str(list))

# call the pop function
# ele stores the element 
#popped (5 in this case)
ele= list.pop()

# print the updated list
print("Updated list: " +str(list))

 

Keluaran

Original list: [1, 2, 3, 4, 5]
Updated list: [1, 2, 3, 4]
_

 

2. Menggunakan Pemotongan

Python menyediakan ketentuan untuk mengiris daftar menggunakan operator subskrip. Untuk mengiris daftar, seseorang perlu memberikan indeks awal dan akhir di operator subskrip

list[start: end]

 

Indeks akhir bersifat eksklusif, i. e. sublist yang dihasilkan oleh metode ini mencakup elemen dari indeks awal hingga indeks akhir-1. Jika indeks awal tidak tersedia maka elemen dipilih dari indeks pertama daftar. Dan jika tidak ada indeks akhir yang diberikan, maka elemen akan dipilih hingga indeks terakhir dari daftar

Kami juga dapat memberikan indeks negatif, namun dalam hal ini, penghitungan indeks dimulai dari elemen terakhir. Izinkan kami untuk menguraikan poin terakhir, indeks elemen terakhir dari daftar adalah -1, dan elemen terakhir kedua adalah -2, dan seterusnya. Jadi untuk menghapus elemen terakhir dari daftar, elemen harus dipilih dari indeks 0 hingga -1

Sebagai contoh

# program to delete the last
# last element from the list 
#using slicing

list = [1,2,3,4,5]
print("Original list: " +str(list))

# slice the list 
# from index 0 to -1
list = list[ : -1]

# print the updated list
print("Updated list: " +str(list))

 

Keluaran

Original list: [1, 2, 3, 4, 5]
Updated list: [1, 2, 3, 4]
_

 

Pendekatan ini, bagaimanapun, memiliki kelemahan utama, ini menghasilkan salinan daftar yang diiris yang perlu disimpan ke dalam variabel daftar. Karena alasan ini, kami tidak menyarankan Anda untuk menggunakan pendekatan ini. Metode ini memiliki keuntungan juga, metode ini tidak menimbulkan kesalahan saat diterapkan pada daftar kosong

3. Menggunakan del

Pendekatan lain yang efisien namun sederhana untuk menghapus elemen terakhir dari daftar adalah dengan menggunakan pernyataan del. Operator del menghapus elemen di lokasi indeks yang ditentukan dari daftar. Untuk menghapus elemen terakhir, kita bisa menggunakan indeks negatif -1. Penggunaan indeks negatif memungkinkan kita untuk menghapus elemen terakhir, bahkan tanpa menghitung panjang daftar. Ini mengurangi kompleksitas program secara signifikan

Anda mungkin bertanya-tanya bagaimana pendekatan ini berbeda dari Daftar. metode pop()? . Berbeda dengan metode pop, operator del tidak mengembalikan elemen yang dihapus. Namun seperti metode pop, ini memunculkan IndexError saat kami mencoba menghapus elemen dari daftar kosong atau menentukan indeks yang lebih besar dari panjang daftar

Berbeda dengan pendekatan slicing, metode ini tidak mengembalikan daftar yang diiris. Ini berarti bahwa perubahan terjadi dalam pendekatan ini

Sebagai contoh

# program to delete the last
# last element from the list 
#using del

list = [1,2,3,4,5]
print("Original list: " +str(list))

# call del operator
del list[-1]

# print the updated list
print("Updated list: " +str(list))

 

Keluaran

Original list: [1, 2, 3, 4, 5]
Updated list: [1, 2, 3, 4]
_

 

Tetapi jika Anda ingin menghapus variabel sepenuhnya dengan python, Anda dapat melakukannya dengan metode del()

Kesimpulan

Python dikenal dengan sintaks yang mudah dan perintah yang mirip bahasa Inggris. Memiliki pemahaman yang kuat tentang operasi penyisipan dan penghapusan adalah keterampilan yang harus dimiliki setiap programmer. Pada artikel ini, kita membahas tiga pendekatan, beserta pro dan kontranya, yang dengannya kita dapat menghapus elemen terakhir dari daftar. Namun, fungsi pop() adalah metode yang paling direkomendasikan dan diterima secara luas untuk menghapus elemen dari daftar

Bagaimana Anda mempersingkat daftar menjadi panjang dengan Python?

Anda dapat membuat daftar yang lebih pendek dengan Python dengan menulis elemen daftar yang dipisahkan oleh koma di antara tanda kurung siku . Elemen dalam daftar dengan n elemen, diberi nomor dengan indeks dari 0 hingga n−1. Anda mendapatkan elemen daftar dengan menulis nama daftar diikuti dengan indeks elemen di antara tanda kurung siku.

Bagaimana Anda memotong daftar dengan Python?

Untuk mengembalikan nilai terpotong dari elemen array, gunakan numpy. trunc() dengan Python Numpy . Fungsi mengembalikan nilai terpotong dari setiap elemen di x.

Bisakah Len () digunakan untuk daftar Python?

Fungsi len() adalah salah satu fungsi bawaan Python. Ini mengembalikan panjang objek. Misalnya, dapat mengembalikan jumlah item dalam daftar . Anda dapat menggunakan fungsi dengan banyak tipe data yang berbeda.

Metode apa yang dapat memotong item dari daftar dengan Python?

File Python truncate() .