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

如何使用Python列表推导式实现移除含元音字母单词的功能

列表推导式实现方案

可运行代码

def without_vowels(sentence):
    vowels = {'a', 'e', 'i', 'o', 'u'}
    # 列表推导式筛选不含元音的单词,统一转小写后拼接为字符串
    res = [word.lower() for word in sentence.split() if not any(char.lower() in vowels for char in word)]
    return ' '.join(res)

# 测试调用
print(without_vowels('My name is 123'))

运行输出结果为:my 123,完全匹配示例要求。

原代码问题说明

你原来的代码仅将包含元音的单词临时赋值为空字符串,既没有收集符合要求的单词结果,也没有返回值,调用后无法拿到处理后的输出。

内容的提问来源于stack exchange,提问作者Raghvendra Yadav

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 06:27:03