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

如何仅使用List Comprehension生成不含元音单词的新列表

用列表推导式筛选不含元音的单词

给定两个列表:

list1 = ['apples', 'owl', 'signature', 'try', 'hello', 'cry']
vowels = ['a', 'e', 'i', 'o', 'u']

我们可以直接通过列表推导式生成仅包含不含任何元音的单词的新列表,代码如下:

list1 = ['apples', 'owl', 'signature', 'try', 'hello', 'cry']
vowels = ['a', 'e', 'i', 'o', 'u']

new_list = [word for word in list1 if not any(vowel in word for vowel in vowels)]
print(new_list)

逻辑说明

  • 外层遍历list1中的每一个单词word
  • 内层通过any(vowel in word for vowel in vowels)检查单词中是否存在元音:只要单词里有一个元音,这个表达式就返回True
  • 用not对上述结果取反,只保留那些完全不含元音的单词,最终组成目标列表

运行代码后,输出结果为:

['try', 'cry']

内容的提问来源于stack exchange,提问作者Abhishek Bhuyan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 21:51:24