Bagaimana cara menghapus dua karakter terakhir dari sebuah string dengan python?

Dalam panduan ini, kami membahas cara menghapus karakter terakhir dari string Python. Kami akan membahas contoh menghapus karakter terakhir dari sebuah string sehingga Anda dapat mengetahui bagaimana Anda dapat menyelesaikan tugas ini dalam kode Anda

Bagaimana cara menghapus dua karakter terakhir dari sebuah string dengan python?
Bagaimana cara menghapus dua karakter terakhir dari sebuah string dengan python?

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

Piton. Hapus Karakter Terakhir dari String

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 karena digantikan oleh sistem baru untuk melacak departemen tempat karyawan bekerja

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

new_identifier = identifier[:-1]
_

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

print("The employee's new identifier is {}.".format(new_identifier))

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

What is the employee's identifier? 28371M
The employee's new identifier is 28371.

Program kami menghapus nilai terakhir dalam pengenal karyawan

» LAINNYA.   Cara Menggunakan Operator Modulo Python

Kami belum selesai. Jika pengguna memasukkan nilai kosong, program kami kembali

The employee's new identifier is .
_

Kita harus membuat ini lebih anggun. Untuk melakukannya, kita perlu mengiris pengidentifikasi karyawan jika pengidentifikasi memiliki lebih dari dua karakter. Jika tidak, program kami akan memberi tahu pengguna bahwa mereka harus memasukkan pengenal yang valid

Mari kita definisikan pernyataan "jika" yang memeriksa panjang pengidentifikasi

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

if len(identifier) > 1: 
	     new_identifier = identifier[:-1]
	     print("The employee's new identifier is {}.".format(new_identifier))
else:
	     print("Please insert a valid identifier.")

Kami menggunakan metode len()_ untuk mengetahui panjang ID karyawan. Jika panjang pengidentifikasi itu lebih besar dari “1”, pernyataan if kami dijalankan. Jika tidak, pernyataan "lain" akan berjalan

Mari jalankan program Python kita dan tentukan pengenal yang panjangnya kurang dari dua karakter

What is the employee's identifier? B
Please insert a valid identifier.
_

Kode kami memberi tahu kami bahwa kami harus memilih pengidentifikasi yang valid

Kesimpulan

Mengiris sintaks memungkinkan Anda menghapus karakter terakhir dari objek string dengan Python. Yang perlu Anda lakukan hanyalah menentukan string dan menambahkan [. -1] setelah string. Sekarang Anda siap menghapus karakter terakhir dari string Python seperti seorang ahli



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

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

Bagaimana cara menghapus dua karakter terakhir dari sebuah string dengan python?
Bagaimana cara menghapus dua karakter terakhir dari sebuah string dengan python?

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.   Kesalahan indeks Python. indeks daftar di luar jangkauan Solusi

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 beberapa 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.   Pelajari Python untuk Peretasan. Sumber Belajar, Pustaka, dan Langkah Dasar

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

Bagaimana cara menghapus dua karakter terakhir dari sebuah string dengan python?
Bagaimana cara menghapus dua karakter terakhir dari sebuah string dengan python?

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 Zip. Panduan Langkah Demi Langkah

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 dua karakter terakhir dalam 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.

Bagaimana cara menghapus dua huruf terakhir dari sebuah string?

Cara Menghapus Karakter Terakhir dari String di Java .
Menggunakan StringBuffer. hapusCahrAt() Kelas
Menggunakan Tali. substring() Metode
Menggunakan StringUtils. potong() Metode
Menggunakan Ekspresi Reguler

Bagaimana cara menghapus 3 huruf terakhir dari sebuah string?

Untuk menghapus tiga karakter terakhir dari string, Anda dapat menggunakan string. Substring(Int32, Int32) dan berikan indeks awal 0 dan indeks akhir tiga kurang dari panjang string . Ini akan mendapatkan substring sebelum tiga karakter terakhir.

Bagaimana Anda menghapus 4 huruf terakhir dalam sebuah 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.