gpt4 book ai didi

python - 如何删除第一次出现的字母?

转载 作者:太空狗 更新时间:2023-10-30 00:04:33 24 4
gpt4 key购买 nike

我知道如何使用拼接删除第一次出现的字母,但我试图在不使用任何字符串函数(如拼接、.find()、.count() 等)的情况下实现这一点。我可以'好像想不通不拼接是怎么完成的。

这是我目前使用的正确拼接方法:

s1 = ''
s2 = len(remWord)
for i in range(s2):
if (remWord[i] == remLetter):
s1 = remWord[0:i] + remWord[i + 1:s2]
return s1

任何帮助都会很棒。

最佳答案

我假设如果字母不包含在字符串中,您不会删除任何内容,因此您可以使用以下代码:

严禁使用拼接

new_string = ''
found = False

for i in range(len(remWord)):
if remWord[i] != remLetter or found:
new_string += remWord[i]
else:
found = True

如果允许使用拼接

new_string = ''

for i in range(len(remWord)):
if remWord[i] != remLetter:
new_string += remWord[i]
else:
break

new_string += remWord[i + 1:]

关于python - 如何删除第一次出现的字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55015257/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com