Rumah >pembangunan bahagian belakang >Tutorial Python >Program Python: Potong rentetan dari sisi kanan rentetan

Program Python: Potong rentetan dari sisi kanan rentetan

王林
王林ke hadapan
2023-09-08 18:21:081363semak imbas

Program Python: Potong rentetan dari sisi kanan rentetan

Dalam Python, kami mempunyai fungsi rstrip() yang telah ditetapkan untuk mengalih keluar aksara di sebelah kanan. Ini bermakna ia akan mengalih keluar ruang di sebelah kanan rentetan.

Mari kita ambil contoh untuk memahami cara memangkas dari sebelah kiri rentetan.

  • Keluarkan rentetan yang betul LESS daripada rentetan yang diberi "WIRELESS" dan dapatkan nilai yang terhasil sebagai "WIRE".

  • Dalam rentetan "kerajaan" yang diberikan, padamkan rentetan dom di sebelah kanan, dan nilai hasil ialah "raja".

tatabahasa

Sintaks yang digunakan dalam contoh berikut ialah −

isspace()

Ini ialah kaedah yang dipratentukan dalam Python untuk membenarkan ruang putih, baris baharu atau ruang dalam aksara.

rstrip("parameter as a string")

Ini ialah kaedah pratakrif yang digunakan dalam Python yang menerima aksara sebagai hujah dan mengalih keluar aksara itu dari sebelah kanan rentetan.

endswith()

Ini ialah kaedah terbina dalam Python yang mengembalikan benar jika rentetan berakhir dengan nilai tertentu.

Contoh 1

Dalam program ini, kami menyimpan rentetan input dalam pembolehubah ‘str’. Kemudian pembolehubah ‘i’ dimulakan kepada nilai 5 dan aksara selepas indeks ke-5 akan dipangkas kemudian. Seterusnya, pembolehubah ‘str’ diulang ke atas pembolehubah ‘char’ menggunakan gelung for. Kemudian gunakan pernyataan if untuk mencari ruang menggunakan kaedah isspace(). Jika ruang tidak ditemui dalam rentetan, ia memecahkan gelung dan pembolehubah "i" dikurangkan untuk setiap aksara ruang putih. Sekarang kita memangkas aksara menggunakan str[:i] dan menyimpan nilai dalam pembolehubah 'trim_str'. Akhir sekali, kami menggunakan pembolehubah ‘trim_str’ untuk mencetak hasilnya.

#trim the string from the right
str = "UNIVERSITY"
i = 5
for char in str:
   if not char.isspace():
      break
   i -= 1
trim_str = str[:i] #The use before slicing removes the right string.
print("Trim the string of", i," characters from right:", trim_str)

Output

Trim the string of 5 characters from right: UNIVE 

Contoh 2

Dalam program ini, kami menyimpan rentetan input dalam pembolehubah ‘my_str’. Kami kemudian mengeluarkan aksara "a" dari sebelah kanan rentetan dan menyimpannya dalam pembolehubah 'trim_str'. Akhir sekali, kami menggunakan pembolehubah ‘trim_str’ untuk mencetak hasilnya.

#Trim the string from right
my_str = "aaaaa!King!aaaaa"
trim_str = my_str.rstrip("a")
print(trim_str)

Output

aaaaa!King!
Terjemahan bahasa Cina bagi

Contoh 3

ialah:

Contoh 3

Dalam program ini, kami akan menyimpan rentetan input dalam str_name pembolehubah. Rentetan pemadaman yang betul kemudiannya disimpan dalam pembolehubah del_suffix. Kemudian gunakan pernyataan if untuk menyemak syarat untuk mengalih keluar bahagian kanan rentetan menggunakan kaedah terbina dalam endswith(). Seterusnya, gunakan kaedah replace() untuk mengalih keluar rentetan yang diberikan dan menyimpannya dalam pembolehubah str_name. Akhir sekali, kami menggunakan pembolehubah str_name untuk mencetak output.

str_name = "abcdefghi"
del_suffix = "ghi"
if str_name.endswith(del_suffix):
   str_name = str_name.replace(del_suffix, "")
print("After deleting the suffix from left side:",str_name)

Output

After deleting the suffix from left side: abcdef
Terjemahan bahasa Cina bagi

Contoh 4

ialah:

Contoh 4

Dalam program berikut, kami menyimpan rentetan input dalam pembolehubah s. Kemudian gunakan kaedah terbina dalam removesuffix() untuk menetapkan rentetan bernama 'iop', keluarkan rentetan dari sebelah kanan dan print() #🎜 🎜# Fungsi.

s = 'qwertyuiop'
print(s.removesuffix('iop'))

Output

qwertyu

KESIMPULAN

Kami memahami perbezaan antara dua contoh ini dengan memangkas rentetan dari kiri. Kami melihat beberapa kaedah berbeza yang digunakan dalam contoh, termasuk isspace(), rstrip(), endswith(), dan teknik menghiris. Teknik menghiris sering digunakan untuk memangkas tali dari sebelah kanan.

Atas ialah kandungan terperinci Program Python: Potong rentetan dari sisi kanan rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam