编写一个 Python 程序,使用 For 循环、while 循环和函数,通过示例移除字符串中字符的最后一次出现。
Python 程序:移除字符串中字符的最后一次出现示例
此 Python 程序允许用户输入一个字符串和一个字符。然后,它使用 For 循环查找并移除给定字符串中字符的最后一次出现。
首先,我们使用 For 循环来迭代字符串中的字符。在 Python For 循环内部,我们使用 If 语句来检查字符是否等于 ch。如果为真,则使用字符串切片索引来移除该字符。
即使它找到多个匹配项,它也会遍历直到找到最后一个字符。因为要退出循环,我们没有使用 Break 语句。请参阅 字符串文章以了解有关 Python 字符串的所有信息。
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
此移除字符最后一次出现的 代码与上面相同。但是,我们只是将 For 循环替换为 While 循环。
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)
移除字符串中字符的最后一次出现,输出如下所示。
Please enter your own String : tutorial gateway
Please enter your own Character : t
Original String : tutorial gateway
Final String : tutorial gaeway
Python 程序:删除字符串字符的最后一次出现示例 3
此删除字符串字符的最后一次出现代码与第一个示例相同——但是,这次我们使用了 函数来分离逻辑。
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))
移除字符串中字符最后一次出现的输出
Please enter your own String : Python Programs
Please enter your own Character : o
Original String : Python Programs
Final String : Python Prgrams