编写一个 Python 程序,使用 For 循环、while 循环和函数,并通过示例删除字符串中字符的首次出现。
Python 程序:删除字符串中字符的首次出现 示例
此 Python 程序允许用户输入一个字符串和一个字符。接下来,它使用 For 循环查找并删除给定字符串中该字符的首次出现。
首先,我们使用 For 循环遍历字符串中的每个字符。在 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]
break
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]
break
i = i + 1
print("Original String : ", string)
print("Final String : ", string2)
删除字符串中字符首次出现的操作输出
Please enter your own String : python programs
Please enter your own Character : p
Original String : python programs
Final String : ython programs
Python 程序:删除字符串字符的首次出现 示例 3
此删除字符串首次出现的操作代码与第一个示例相同。但这次,我们使用了 Python 函数 来分离逻辑。
def removeFirstOccur(string, char):
string2 = ''
length = len(string)
for i in range(length):
if(string[i] == char):
string2 = string[0:i] + string[i + 1:length]
break
return string2
str1 = input("Please enter your own String : ")
char = input("Please enter your own Character : ")
print("Original String : ", str1)
print("Final String : ", removeFirstOccur(str1, char))
删除字符串中字符首次出现的操作输出
Please enter your own String : tutorialgateway
Please enter your own Character : t
Original String : tutorialgateway
Final String : utorialgateway