技术咨询:如何从输入的字符串中移除所有元音字母?
问题分析与解决
你的方法没起效的核心问题是遍历对象错误:你循环遍历的是元音列表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
相关产品推荐
相关产品推荐

