Rumah >pembangunan bahagian belakang >Tutorial Python >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".
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.
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)
Trim the string of 5 characters from right: UNIVE
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)
aaaaa!King!Terjemahan bahasa Cina bagi
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)
After deleting the suffix from left side: abcdefTerjemahan bahasa Cina bagi
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
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!