在Python中,我們有一個預先定義的函數rstrip()來刪除右側的字元。這意味著它將刪除字串右側的空格。
讓我們舉一個例子來理解如何從字串的左邊修剪。
在給定的字串「WIRELESS」中移除右側字串 LESS 並將結果值得到為「WIRE」。
在給定的字串「kingdom」中,刪除右邊的字串dom,得到結果值為「king」。
以下範例中使用的語法為−
isspace()
這是Python中預先定義的方法,用於允許字元中的空白、換行符或空格。
rstrip("parameter as a string")
這是Python中使用的預定義方法,它接受字元作為參數,從字串的右側刪除該字元。
endswith()
這是Python中的一個內建方法,如果字串以特定值結尾,則傳回true。
在此程式中,我們將輸入字串儲存在變數‘str’中。然後將變數 ‘i’ 初始化為值 5,稍後將修剪第 5 個索引之後的字元。接下來,變數 ‘str’ 使用 for 迴圈迭代變數 ‘char’。然後使用 if 語句使用 isspace() 方法搜尋空格。如果在字串中找不到空格,它將中斷循環,並且變數“i”會針對每個空白字元遞減。現在我們使用 str[:i] 修剪字元並將值儲存在變數 'trim_str' 中。最後,我們藉助變數‘trim_str’列印結果。
#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
在此程式中,我們將輸入字串儲存在變數‘my_str’中。然後我們從字串右側刪除字元“a”並將其儲存在變數‘trim_str’中。最後,我們藉助變數‘trim_str’列印結果。
#Trim the string from right my_str = "aaaaa!King!aaaaa" trim_str = my_str.rstrip("a") print(trim_str)
aaaaa!King!
#在這個程式中,我們將把輸入的字串儲存在變數str_name中。然後將正確的刪除字串儲存在變數del_suffix中。然後使用if語句來檢查使用內建方法endswith()刪除字串右側的條件。接下來,使用replace()方法刪除給定的字串並將其儲存在變數str_name中。最後,我們使用str_name變數來列印輸出。
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: abcdef
在下面的程式中,我們將輸入字串儲存在變數 s 中。然後使用內建方法 removesuffix() 設定名為 'iop' 的字串,從右側刪除字串並在 print() 函數。
s = 'qwertyuiop' print(s.removesuffix('iop'))
qwertyu
透過從左側修剪字串,我們理解了這兩個範例之間的差異。我們看到範例中使用了幾種不同的方法,包括 isspace()、rstrip()、endswith() 和切片技術。切片技術通常用於從右側修剪字串。
以上是Python程式:從字串的右側修剪字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!