Skip to main content
 首页 » 编程设计

Python之有多少只是列表中的一个单词

2025年05月04日8findumars

如何获取列表中单个单词的总数。下面的列表中有 8 个元素。但是,有些元素中有多个单词 'apples are delicious',如何只从列表中捕获单个单词的数量?

list = ['apples', 'apples', 'apples are delicious', 'oranges', 'fruits', 'kiwi', 'fruit festivals', 'festivals'] 
 
len(list) # total number of elements in a list 
list.count("apples") # only counts a specific word but not a element single words 
 
# total 8 elements  
# how many are only 1 word? 
# results: 6/8 are 1 words 

请您参考如下方法:

>>> lst = ['apples', 'apples', 'apples are delicious', 'oranges', 'fruits', 'kiwi', 'fruit festivals', 'festivals'] 
>>> len([w for w in lst if ' ' not in w]) 
6 

顺便说一句,避免为变量命名 list,因为 list 是内置的