如何获取列表中单个单词的总数。下面的列表中有 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 是内置的
