gpt4 book ai didi

python - 从字符串中删除元音

转载 作者:太空狗 更新时间:2023-10-30 01:51:15 25 4
gpt4 key购买 nike

<分区>

我试图在标题中尽可能清楚,但很难简单地解释它。我必须从某个字符串中删除所有元音;为此,我做了一个循环,遍历由该字符串的字符组成的列表,删除元音,然后加入它们:

def anti_vowel(text):
vow = ["a", "e", "i", "o", "u"]
chars = []

for i in text:
chars.append(i)

for i in chars:
if i.lower() in vow:
chars.remove(i)

return "".join(chars)

问题是,当我运行代码时,总会有一个元音字母没有被删除。示例:

>>> anti_vowel("Hey look Words!")
Hy lk Words!

>>> anti_vowel("Frustration is real")
Frstrton s ral

我绝不是 Python 专家,但这令人困惑。为什么它会删除一些字母并保留其他字母,即使它们完全相同?

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