Python regex menghapus karakter terakhir

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. Jadi itu akan mengembalikan posisi 18, 19, dan 20, spasi putih, w, dan i. Jadi 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

Cara menghapus karakter terakhir dari string dengan Python

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

Anda dapat menghapus karakter dari string Python menggunakan replace() atau translate(). Kedua metode ini mengganti karakter atau string dengan nilai tertentu. Jika string kosong ditentukan, karakter atau string yang Anda pilih akan dihapus dari string tanpa penggantian

Python Hapus Karakter dari String

Tidak setiap string berisi nilai yang kita inginkan. Seorang pengguna dapat menyisipkan simbol ke dalam kolom input yang tidak ingin Anda tampilkan. Anda mungkin ingin menghapus contoh huruf tertentu dari sebuah string

Python regex menghapus karakter terakhir
Python regex menghapus karakter terakhir

Temukan Kecocokan Bootcamp Anda

  • Career Karma mencocokkan Anda dengan bootcamp berteknologi tinggi
  • Akses beasiswa eksklusif dan kursus persiapan
Pilih minat Anda
Nama depan

nama keluarga

Surel

Nomor telepon


Dengan melanjutkan, Anda menyetujui Ketentuan Layanan dan Kebijakan Privasi kami, dan Anda setuju untuk menerima penawaran dan peluang dari Career Karma melalui telepon, pesan teks, dan email

Tidak masalah karakter apa yang ingin Anda hapus dari sebuah string. Python telah Anda liput

Dalam panduan ini, kita akan membahas cara menghapus karakter atau sekumpulan karakter dari sebuah string. Kami akan merujuk ke beberapa contoh di sepanjang jalan

Kami akan membahas pendekatan berikut

  • Menggunakan metode replace()
  • Menggunakan metode transform()
  • Menghapus karakter terakhir menggunakan pengindeksan

Mari kita mulai

Hapus Karakter dari String Python. mengganti()

Fungsi string replace() mengganti karakter dengan karakter baru. Fungsi ini dapat digunakan untuk mengganti karakter apapun dengan string kosong

Kami sedang membuat program yang meminta pengguna memasukkan nama pengguna. Karakter garis bawah (_) tidak diperbolehkan dalam nama pengguna. Buka file Python baru dan rekatkan kode berikut

username = input("Choose a username: ")
final_username = username.replace("_", "")

print("Your username is: " + final_username)

Kode ini meminta pengguna untuk memilih nama pengguna dengan menggunakan metode input()

Metode replace() menghapus karakter garis bawah dari string asli dan mengganti semua contoh karakter tersebut dengan string kosong. Kemudian, kami mencetak nama pengguna tanpa garis bawah ke konsol

Mari jalankan program kita

Choose a username: pythonista_101
Your username is: pythonista101

Kode kami telah menghapus karakter garis bawah dari nama pengguna yang kami tentukan. Kode kami bekerja pada string yang tidak mengandung garis bawah

Choose a username: pythonista101
Your username is: pythonista101

Ketika nama pengguna tidak menyertakan garis bawah, tidak ada yang terjadi

» LAINNYA.   Berorientasi Objek Python

Hapus Banyak Karakter Menggunakan replace()

Apa yang terjadi jika Anda ingin menghapus banyak karakter dari sebuah string? . Kita dapat menggunakan metode replace() di dalam loop for untuk menghapus banyak karakter dari sebuah string

Dalam contoh terakhir kami, kami menghapus karakter garis bawah dari nama pengguna. Bagaimana jika kita ingin menghapus semua titik (titik), garis bawah, dan tanda seru dari string kita?

username = input("Choose a username: ")
disallowed_characters = "._!"

for character in disallowed_characters:
	username = username.replace(character, "")

print("Your username is: " + username)

Pertama, kami telah meminta pengguna untuk memilih nama pengguna. Kami kemudian telah menetapkan sebuah string yang berisi semua karakter yang seharusnya tidak muncul di nama pengguna pengguna

Selanjutnya, kami telah membuat for loop. Ini untuk loop berulang melalui setiap karakter dalam string "disallowed_characters". Di setiap iterasi, karakter yang diulangi oleh loop for akan diganti dalam string "nama pengguna" dengan karakter kosong

Mari jalankan kode kita

Choose a username: pythonista.101!!!
Your username is: pythonista101

Kode kami telah memfilter periode dan tanda seru

Hapus Karakter dari String Python. menerjemahkan()

Metode Python translate() mengganti karakter dalam string sesuai dengan isi tabel karakter. Metode ini menerima satu argumen. tabel terjemahan dengan karakter untuk dipetakan

Untuk menggunakan metode ini, kita perlu membuat tabel terjemahan. Tabel ini menentukan karakter apa yang harus diganti dalam sebuah string

Mari gunakan metode translate() untuk menghapus semua garis bawah dari nama pengguna

username = input("Choose a username: ")
final_username = username.translate({ ord("_"): None })

print("Your username is: " + final_username)

Kode ini menggantikan setiap contoh karakter “_” dengan nilai Tidak Ada. Metode Python ord() mengembalikan kode Unicode yang terkait dengan karakter “_”. Ini digunakan oleh metode translate() untuk mengidentifikasi karakter yang ingin kita hapus

» LAINNYA.   Apa Itu Python Django?

Hapus Banyak Karakter Menggunakan terjemahan ()

Anda dapat menghapus banyak karakter dari sebuah string menggunakan translate()

Kita dapat melakukan ini dengan membuat iterator yang mengulang daftar karakter yang ingin kita hapus dari sebuah string

Mari hapus semua garis bawah, titik, dan tanda seru dari nama pengguna

username = input("Choose a username: ")
final_username = username.translate({ ord(c): None for c in "._!" })

print("Your username is: " + final_username)

Metode translate() memeriksa apakah setiap karakter dalam string "nama pengguna" sama dengan tanda titik, tanda seru, atau garis bawah. Jika salah satu dari karakter ini ditemukan, maka diganti dengan Tidak ada. Ini menghapus karakter dari string

Python regex menghapus karakter terakhir
Python regex menghapus karakter terakhir

Karma Karma memasuki hidup saya saat saya sangat membutuhkannya dan dengan cepat membantu saya mencocokkan bootcamp. Dua bulan setelah lulus, saya menemukan pekerjaan impian saya yang sesuai dengan nilai dan tujuan hidup saya. "

Venus, Insinyur Perangkat Lunak di Rockbot

Find Your Bootcamp Match

Kami menggunakan pemahaman daftar Python untuk mengulangi setiap karakter dalam daftar karakter yang dikecualikan kami

Mari kita uji program kita

Choose a username: pythonista_100!
Your username is: pythonista101

Kode kami telah berhasil menghapus semua karakter khusus yang kami tentukan dari string kami

Piton. Hapus Karakter Terakhir dari String

Untuk menghapus karakter terakhir dari sebuah string, gunakan [. -1] notasi irisan. Notasi ini memilih karakter pada posisi indeks -1 (karakter terakhir dalam daftar). Kemudian, sintaks mengembalikan setiap karakter kecuali yang itu

Sintaks untuk menghapus karakter terakhir dari sebuah string adalah

your_string = "A string"

print(your_string[:-1])

Hapus Contoh Karakter Terakhir

Kami ingin membuat program yang menghapus karakter terakhir dari pengidentifikasi karyawan. Karakter ini memberi tahu kita departemen tempat seorang karyawan bekerja

Misalnya, nilai "M" memberi tahu kita bahwa seorang karyawan bekerja untuk departemen pemasaran. Kami akan menghapus karakter ini. Sistem pelacakan karyawan ini digantikan oleh sistem baru. Sistem baru melacak departemen tempat karyawan bekerja

» LAINNYA.   Python TypeError. objek 'ketik' bukan Solusi yang dapat dilanggankan

Mari kita mulai dengan meminta pengguna untuk memasukkan pengenal karyawan menggunakan metode input()

identifier = input("What is the employee's identifier? ")

Selanjutnya, kami menghapus karakter terakhir dari pengidentifikasi

Choose a username: pythonista_101
Your username is: pythonista101
_0

[. -1] adalah operasi irisan string yang menghapus karakter terakhir dari daftar. Kami menggunakan pengindeksan negatif untuk mengambil item dari akhir string. Sekarang, tampilkan pengidentifikasi baru karyawan ke konsol

Choose a username: pythonista_101
Your username is: pythonista101
_1

Pernyataan format() menggantikan kurung kurawal di dalam string kita dengan pengidentifikasi baru karyawan. Mari jalankan kode kita dan lihat apa yang terjadi

Choose a username: pythonista_101
Your username is: pythonista101
_2

Program kami menghapus nilai terakhir dalam pengenal karyawan

Kesimpulan

Anda dapat menghapus satu atau beberapa karakter dari sebuah string menggunakan replace() atau translate(). Metode replace() dan translate() mengembalikan hasil yang sama. string tanpa karakter yang telah Anda tentukan

Untuk pemula, metode replace() lebih mudah digunakan. Ini karena hanya menerima dua parameter

Parameter pertama adalah karakter yang ingin Anda ganti. Parameter kedua kami adalah nilai yang ingin Anda ganti karakternya. Jika Anda ingin mengganti beberapa karakter, Anda dapat menggunakan perulangan for

Apakah Anda tertarik untuk mempelajari lebih lanjut tentang Python?



Tentang kami. Karma Karir adalah platform yang dirancang untuk membantu pencari kerja menemukan, meneliti, dan terhubung dengan program pelatihan kerja untuk memajukan karier mereka. Pelajari tentang publikasi CK

Bagaimana Anda menghapus karakter terakhir dengan Python?

Metode 1. Menggunakan Pengiris daftar untuk Menghapus Elemen Terakhir dari string . Teknik mengiris juga dapat menghapus elemen terakhir dari string. str[. -1] akan menghapus elemen terakhir kecuali untuk semua elemen. Di sini kita menggunakan konsep mengiris dan memperbarui string asli dengan string yang diperbarui.

Bagaimana cara menghapus kemunculan karakter terakhir dari string dengan Python?

rstrip. Metode string rstrip menghapus karakter dari sisi kanan string yang diberikan padanya. Jadi, kita bisa menggunakannya untuk menghapus elemen terakhir dari string. Kita tidak perlu menulis lebih dari satu baris kode untuk menghapus karakter terakhir dari string.

Bagaimana cara menghapus karakter terakhir dari sebuah string?

Ada empat cara untuk menghapus karakter terakhir dari sebuah string. .
Menggunakan StringBuffer. hapusCahrAt() Kelas
Menggunakan Tali. substring() Metode
Menggunakan StringUtils. potong() Metode
Menggunakan Ekspresi Reguler

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

Yang perlu Anda lakukan adalah tentukan sebuah string dan tambahkan [. -1] setelah string . Sekarang Anda siap menghapus karakter terakhir dari string Python seperti seorang ahli.