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

Program Python: Potong rentetan dari sisi kanan rentetan

王林
Lepaskan: 2023-09-08 18:21:08
ke hadapan
1346 orang telah melayarinya

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()
Salin selepas log masuk

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

rstrip("parameter as a string")
Salin selepas log masuk

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

endswith()
Salin selepas log masuk

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)
Salin selepas log masuk

Output

Trim the string of 5 characters from right: UNIVE 
Salin selepas log masuk

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)
Salin selepas log masuk

Output

aaaaa!King!
Salin selepas log masuk
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)
Salin selepas log masuk

Output

After deleting the suffix from left side: abcdef
Salin selepas log masuk
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'))
Salin selepas log masuk

Output

qwertyu
Salin selepas log masuk
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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan