编写一个 Python示例,使用 For 循环、while 循环删除字符串中的字符的最后一次出现,并通过一个示例运行。
这个 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 代码删除一个字符最后一次出现的地方同上。然而,我们只是将 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 删除字符的最后一次出现串代码与第一个示例相同——但是,这次我们使用了函数来分离逻辑。
# 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
标签: sqlite