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' 結尾,如果是,則刪除最後一個字元;如果不是,則刪除最後兩個字元。這樣做可以確保無論字元串的最後一個字元是什麼,都可以正確地刪除字元串本身的最後一個字元。