You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术咨询:如何从输入的字符串中移除所有元音字母?

问题分析与解决

你的方法没起效的核心问题是遍历对象错误:你循环遍历的是元音列表vowel,而不是你要处理的目标字符串,这样根本无法筛选出目标文本里的非元音字符。

正确实现方式

假设你要处理的目标字符串为input_str,正确的逻辑应该是遍历目标字符串的每个字符,判断其是否不在元音列表中,符合条件则输出:

# 定义元音列表
vowel = ['a', 'e', 'i', 'o', 'u']
# 示例目标字符串
input_str = "hello stack overflow"

# 遍历目标字符串的每个字符
for char in input_str:
    if char not in vowel:
        print(char, end='')

运行这段代码会输出所有非元音字符:hll stck vrflw

内容的提问来源于stack exchange,提问作者Oluwanifise Oguntoye

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 18:10:49