編寫一個 Python 程序,使用 For 循環、while 循環刪除字符串中的字符的最後一次出現,並通過一個示例運行。
刪除字符串中字符的最後一次出現的 Python 程序示例 1
這個 python 程序允許用戶輸入字符串和字符。接下來,它使用 For 循環查找並刪除給定字符串中的字符的最後一次出現。
首先,我們使用 For 循環來迭代字符串中的字符。在 Python For Loop 中,我們使用 If 語句來檢查字符是否等於 ch。如果為真,則使用字符串切片索引刪除該字符。
即使找到多個匹配項,它也會遍歷直到找到字符的最後一次出現。因為要退出循環,我們不使用 Break 語句。請參考弦文章了解蟒弦的一切。
# Python Program to Remove Last Occurrence of a Character in a String
string = input("Please enter your own String : ")
char = input("Please enter your own Character : ")
string2 = ''
length = len(string)
for i in range(length):
if(string[i] == char):
string2 = string[0:i] + string[i + 1:length]
print("Original String : ", string)
print("Final String : ", string2)
刪除字符串中字符的最後一次出現的 Python 程序示例 2
這個 python 代碼刪除一個字符最後一次出現的地方同上。然而,我們只是將 For 循環替換為 While 循環。
# Python Program to Remove Last Occurrence of a Character in a String
string = input("Please enter your own String : ")
char = input("Please enter your own Character : ")
string2 = ''
length = len(string)
i = 0
while(i < length):
if(string[i] == char):
string2 = string[0 : i] + string[i + 1 : length]
i = i + 1
print("Original String : ", string)
print("Final String : ", string2)
Python 刪除字符串輸出中的字符的最後一次出現
Please enter your own String : tutorial gateway
Please enter your own Character : t
Original String : tutorial gateway
Final String : tutorial gaeway
刪除字符串最後一次出現的 Python 程序示例 3
這個 Python 刪除字符的最後一次出現串代碼與第一個示例相同——但是,這次我們使用了函數來分離邏輯。
# Python Program to Remove Last Occurrence of a Character in a String
def removeLastOccur(string, char):
string2 = ''
length = len(string)
i = 0
while(i < length):
if(string[i] == char):
string2 = string[0 : i] + string[i + 1 : length]
i = i + 1
return string2
str1 = input("Please enter your own String : ")
char = input("Please enter your own Character : ")
print("Original String : ", str1)
print("Final String : ", removeLastOccur(str1, char))
Python 刪除字符串輸出中最後出現的字符
Please enter your own String : Python Programs
Please enter your own Character : o
Original String : Python Programs
Final String : Python Prgrams
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/252942.html