gpt4 book ai didi

Python 使用 in 和 not in 删除字符串中的重复项

转载 作者:太空宇宙 更新时间:2023-11-04 06:55:12 25 4
gpt4 key购买 nike

我正在尝试使用 in 和 not in 运算符以及累加器模式从字符串中删除所有重复字母并返回一个新字符串,同时保持顺序。

withDups = "The Quick Brown Fox Jumped Over The Lazy Dog"

def removeDups(s):
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
sWithoutDups = ""
for eachChar in withDups:
if eachChar in alphabet:
sWithoutDups = eachChar + sWithoutDups
return sWithoutDups

print(removeDups(withDups))

我当前的代码只返回字符串的第一个字母。我对 python 和一般编码还很陌生,所以如果我忽略了一些简单的东西,我当前的代码甚至不是正确的方向,或者如果我发布了不应该发布的内容,请原谅。

最佳答案

您在 for 循环内返回,这意味着您永远不会进入循环的第二次迭代。我怀疑您希望移出一级缩进,使其与 for 处于同一级别,而不是在其中

关于Python 使用 in 和 not in 删除字符串中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29950441/

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