Python程式移除字串中最後一個指定字元


文字資料處理和操作可以受益於使用Python程式從字串中刪除最後一個指定字元。這種應用程式可以用於透過刪除特定字元來修改資料,透過刪除錯誤字元來驗證使用者輸入,以及透過刪除不需要的字元來清理文字。在Python中,我們有一些字串內建函式,如rstrip(),可以從字串中刪除最後一個指定字元。切片技術是從末尾刪除字元的更簡單方法。

語法

以下語法在示例中使用:

len()

len()是Python中用於查詢字串長度的內建函式。

rstrip() 

rstrip()是一個內建函式,它接受要刪除的字元作為引數。

[:-1]

以上表示稱為從末尾切片字元。整數1表示它將刪除最後一個字元。

replace(“replace_string_var_name”,  “”)

這是一種Python中的內建方法,它接受兩個引數:

  • replace_string_var_name - 指定變數的名稱。

  • 空字串 - 空字串由“”表示,它儲存來自給定字串的其餘子字串。

endswidth()

這是一種在Python中使用的內建方法,如果字串以給定值結尾,則返回true,否則返回false。

示例1

在下面的示例中,我們將從將輸入字串儲存在變數inp_str中開始程式。然後建立一個空字串變數remove_last_char,它稍後將透過刪除最後一個指定字元來儲存字串。現在我們正在使用for迴圈並執行以下操作:

len(inp_str)-1 - 迴圈範圍從0th索引開始,由於-1,因此迭代到倒數第二個字元。最後,我們正在使用變數列印變數的值。

inp_str = "Tutorialspoints"
remove_last_char = ""
for i in range( len(inp_str)-1 ):
   remove_last_char += inp_str[i]
print("The updated string is:\n",remove_last_char)

輸出

The updated string is:
Tutorialspoint

示例2

在下面的示例中,我們將從初始化名為my_str的變數並存儲輸入字串的值開始程式。然後使用名為rstrip()的內建函式刪除字串的最後一個字元,並將其儲存在變數trim_last_char中。最後,使用變數trim_last_char列印結果。

my_str = "ROCK AND ROLLS"
trim_last_char = my_str.rstrip('S')
print("After removing the last character", trim_last_char)

輸出

After removing the last character ROCK AND ROLL

示例3

在下面的示例中,我們將從儲存名為is_str的輸入字串變數開始程式。然後初始化變數mod_str以儲存透過刪除最後一個字元獲得的值。is_str[:-1]:-1表示字串以反向模式,‘:’從末尾切片一個字元。最後,我們正在使用變數mod_str列印變數的值。

is_str = "INTERPRETERS"
mod_str = is_str[:-1]
print("After removing the last character", mod_str)

輸出

After removing the last character INTERPRETER

示例4

在下面的示例中,我們將首先將輸入字串字元儲存在變數str_name中。然後將最後一個指定字元儲存在變數last_suffix中。然後使用if語句使用endswith()檢查最後一個指定字元的條件。接下來,使用給定字串的replace()方法替換最後一個字元,並將其儲存在變數str_name中。最後,使用變數str_name獲取結果。

str_name = "abcdefghi"
last_suffix = "i"
if str_name.endswith(last_suffix):
   str_name = str_name.replace(last_suffix, "")
print("After deleting the last specified character from the given string:",str_name)

輸出

After deleting the last specified character from the given string: abcdefgh

結論

以上三個輸出表示透過從字串末尾刪除字元來獲得的字串。我們探討了切片、len()和rstrip()如何在刪除字元方面提供幫助。

更新於: 2023年6月1日

898 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

立即開始
廣告