首頁 >後端開發 >Python教學 >Python程式:從字串的右側修剪字串

Python程式:從字串的右側修剪字串

王林
王林轉載
2023-09-08 18:21:081347瀏覽

Python程式:從字串的右側修剪字串

在Python中,我們有一個預先定義的函數rstrip()來刪除右側的字元。這意味著它將刪除字串右側的空格。

讓我們舉一個例子來理解如何從字串的左邊修剪。

  • 在給定的字串「WIRELESS」中移除右側字串 LESS 並將結果值得到為「WIRE」。

  • 在給定的字串「kingdom」中,刪除右邊的字串dom,得到結果值為「king」。

文法

以下範例中使用的語法為−

isspace()

這是Python中預先定義的方法,用於允許字元中的空白、換行符或空格。

rstrip("parameter as a string")

這是Python中使用的預定義方法,它接受字元作為參數,從字串的右側刪除該字元。

endswith()

這是Python中的一個內建方法,如果字串以特定值結尾,則傳回true。

範例 1

在此程式中,我們將輸入字串儲存在變數‘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 

範例 2

在此程式中,我們將輸入字串儲存在變數‘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!

Example 3

的中文翻譯為:

範例3

#在這個程式中,我們將把輸入的字串儲存在變數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

Example 4

的中文翻譯為:

範例4

在下面的程式中,我們將輸入字串儲存在變數 s 中。然後使用內建方法 removesuffix() 設定名為 'iop' 的字串,從右側刪除字串並在 print() 函數。

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

輸出

qwertyu

結論

透過從左側修剪字串,我們理解了這兩個範例之間的差異。我們看到範例中使用了幾種不同的方法,包括 isspace()、rstrip()、endswith() 和切片技術。切片技術通常用於從右側修剪字串。

以上是Python程式:從字串的右側修剪字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除