Bagaimana Anda menghapus beberapa karakter terakhir dari sebuah string dengan python?

Gunakan pemotongan string untuk menghapus karakter pertama dan terakhir dari sebuah string, mis. g. result = my_str[1:-1]. String baru akan berisi potongan string asli tanpa karakter pertama dan terakhir

Kami menggunakan pemotongan string untuk menghapus karakter pertama dan terakhir dari sebuah string

Sintaks untuk pemotongan string adalah my_str[start:stop:step]

Indeks start bersifat inklusif, sedangkan indeks stop bersifat eksklusif (hingga, tetapi tidak termasuk)

Indeks Python berbasis nol, jadi karakter pertama dalam string memiliki indeks 0, dan karakter terakhir memiliki indeks -1 atau len(my_str) - 1

Irisan my_str[1:-1] dimulai pada karakter pada indeks 1 dan naik ke, tetapi tidak termasuk karakter terakhir dalam string

Jika Anda hanya perlu menghapus karakter pertama dari string, mulailah dari indeks 1 dan lanjutkan hingga akhir string

Ketika indeks stop tidak ditentukan, irisan akan menuju ke akhir string

Jika Anda hanya perlu menghapus karakter terakhir dari string, abaikan indeks start dan tentukan indeks stop dari -1

Ketika indeks start tidak ditentukan, irisan dimulai pada indeks 0

Irisan dalam contoh naik ke, tetapi tidak termasuk karakter terakhir dalam string

Sebagai alternatif, Anda dapat menggunakan metode my_str[start:stop:step]_6 dan my_str[start:stop:step]7 untuk menghapus karakter dari awal dan akhir string

Metode mengambil string yang berisi karakter sebagai argumen dan mengembalikan salinan string dengan karakter utama yang telah dihapus

Metode mengambil string yang berisi karakter sebagai argumen dan mengembalikan salinan string dengan karakter akhir yang ditentukan dihapus

Metode tidak mengubah string asli, mereka mengembalikan string baru. String tidak dapat diubah dengan Python

Anda dapat mengakses string pada indeks 0 dan indeks -1 untuk tidak perlu melakukan hard-code karakter

Perhatikan bahwa metode my_str[start:stop:step]6 dan my_str[start:stop:step]7 tidak perlu menghapus satu karakter pun

Mereka menghapus semua kemunculan dan kombinasi karakter tertentu dari awal atau akhir string

Sebagai alternatif, Anda dapat menggunakan metode start_2 dan start3

Metode memeriksa apakah string dimulai dengan awalan yang ditentukan dan jika ya, metode mengembalikan string baru tidak termasuk awalan, jika tidak, mengembalikan salinan dari string asli

Metode memeriksa apakah string diakhiri dengan akhiran yang ditentukan dan jika ya, metode mengembalikan string baru tidak termasuk akhiran, jika tidak, mengembalikan salinan dari string asli

Perbedaan antara start4 dan start5 adalah bahwa metode start4 menghapus semua kombinasi karakter yang ditentukan, sedangkan metode start5 hanya menghapus awalan yang ditentukan

String dalam Python dapat diindeks, dengan karakter pertama memiliki indeks 0. Karakter hanyalah string ukuran satu. Indeks juga bisa berupa angka negatif untuk mulai menghitung dari kanan. -0 sama dengan 0, dan indeks negatif dimulai dari -1. Jadi Python mendukung pemotongan indeks negatif bersama dengan pemotongan positif

Untuk mendapatkan substring, Anda dapat menggunakan slicing sebagai berikut

data = "Apple will come up with new iPhone 13"

print(data[18:21])

Keluaran

 wi
_

Indeks string dimulai dengan 0. Sehingga akan mengembalikan posisi 18, 19, dan 20 yaitu spasi, w, dan i. Itulah substring yang kita dapatkan saat kita menggunakan pemotongan string. Satu hal yang perlu diperhatikan adalah bahwa itu tidak akan menghitung karakter terakhir dari irisan;

Mari kita lihat cara menghapus karakter terakhir dari string

Python Hapus Karakter Terakhir Dari String

Untuk menghapus karakter terakhir dari string dengan Python, gunakan pemotongan string. Pemotongan string memungkinkan Anda mendapatkan substring. Pengindeksan digunakan untuk mendapatkan karakter individu dari string

Cuplikan kode

str[:-1]

Di sini, str bisa berupa string apa pun yang karakter terakhirnya ingin Anda hapus

data = "Dogecoin"

print(data[:-1])

Keluaran

Dogecoi
_

Anda dapat melihat bahwa kami berhasil menghapus karakter terakhir dari string Dogecoin

Untuk mendapatkan karakter terakhir dari string, Anda dapat menulis kode berikut

data = "Dogecoin"

print(data[-1])

Keluaran

n
_

Dan Anda akan mendapatkan karakter terakhir dari string tersebut. Ini karena kami menggunakan pengindeksan negatif untuk mendapatkan karakter terakhir dari string dengan Python

Cara menghapus karakter pertama dari string

Untuk menghapus karakter pertama string dengan Python, gunakan pemotongan string. Pemotongan string adalah cara untuk mendapatkan substring dari sebuah string, dan ini juga merupakan cara untuk menghilangkan karakter apa pun dari string tersebut

data = "Dogecoin"

print(data[1:])

Keluaran

ogecoin
_

Anda dapat melihat bahwa karakter pertama, "D", dihapus dari string

Untuk mendapatkan karakter pertama dari string, gunakan pengindeksan negatif saja

data = "Dogecoin"

print(data[-len(data)])
_

Keluaran

 wi
_0

Ini adalah bagaimana Anda bisa mendapatkan karakter pertama dari string dengan Python. Fungsi len() mengembalikan panjang string

Menggunakan rstrip() untuk menghapus karakter terakhir

rstrip() adalah fungsi Python bawaan yang mengembalikan salinan String dengan karakter tambahan yang dihapus. Sebagai contoh, kita dapat menggunakan fungsi rstrip() dengan pengindeksan negatif untuk menghapus karakter terakhir dari string

 wi
_1

Keluaran

Dogecoi
_

Dalam contoh ini, kami telah menyediakan karakter terakhir dari string ke metode strip(). Ini menghapus karakter terakhir dari string dan mengembalikan salinan tanpa karakter terakhir

Bagaimana Anda menghapus 3 karakter terakhir dari sebuah string dengan Python?

5 Cara Menghapus Karakter Terakhir Dari String dengan Python .
Menggunakan indeks Positif dengan mengiris
Menggunakan Indeks Negatif dengan Mengiris
Menggunakan fungsi rstrip untuk Menghapus Karakter Terakhir Dari String dengan Python
Menggunakan for loop untuk Menghapus Karakter Terakhir Dari String dengan Python
Menggunakan fungsi regex

Bagaimana cara menghapus 5 huruf terakhir dari sebuah string?

Menggunakan String. Cara termudah adalah dengan menggunakan metode substring() bawaan dari kelas String . Untuk menghapus karakter terakhir dari sebuah String, kita harus menggunakan dua parameter. 0 sebagai indeks awal, dan indeks karakter kedua dari belakang.

Bagaimana cara menghapus 3 karakter terakhir dari sebuah string?

Anda juga dapat menggunakan String. Remove(Int32) metode untuk menghapus tiga karakter terakhir dengan meneruskan indeks awal sebagai panjang - 3 , ini akan menghapus dari titik ini ke akhir string. Simpan jawaban ini.

Bagaimana Anda menghapus bagian terakhir dari sebuah string dengan Python?

str. strip menghapus salah satu karakter yang ditentukan dari awal dan akhir string. Jadi, "acbacda". strip("ad") memberikan 'cbac'; .