Python刪除字串最後一個字
在Python中,你可以使用string[-1]
來取得字串的最後一個字元,然後使用string = string[:-1]
來刪除它。這樣做會返回一個新的字元串,刪除了原始字元串的最後一個字元。
以下是一個簡單的例子:
# 假設字串為 "Hello World"
string = "Hello World"
# 刪除最後一個字元
string = string[:-1]
# 輸出刪除後的字串
print(string)
執行這個程式後,輸出將會是 "Hello Worlds"
,因為 "World"
的最後一個字元 'd'
被刪除了。
請注意,這種方法會刪除字元串中的最後一個字元,而不是字元串本身的最後一個字元。如果你想要刪除字元串本身的最後一個字元,你可能需要使用切片來指定字元串的長度並刪除最後一個字元。例如:
# 假設字串為 "Hello World"
string = "Hello World"
# 刪除最後一個字元
string = string[:-1] if string.endswith('d') else string[:-2]
# 輸出刪除後的字串
print(string)
這個程式會檢查字元串是否以 'd'
結尾,如果是,則刪除最後一個字元;如果不是,則刪除最後兩個字元。這樣做可以確保無論字元串的最後一個字元是什麼,都可以正確地刪除字元串本身的最後一個字元。