【发布时间】:2020-05-25 09:24:10
【问题描述】:
我有以下列表:
fruits = [“apple”, “banana”, “grape”, “kiwi”, “banana”, “apple”, “apple”, “watermelon”, “kiwi”, “banana”, “apple”,]
现在我必须开发一个名为 count_the_fruits 的函数,它将一个水果列表和一个称为单词的可变参数列表作为其参数。该函数应使用字典理解来创建单词(键)及其相应计数(值)的字典。
words = ["apple", "banana", "kiwi"]
预期输出:
{apple: 4, 'banana': 3, 'kiwi': 2}
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
你能告诉我们你到目前为止所做的尝试吗?
-
def count_the_fruits(fruitList, word): lower_list = [i.lower() for i in fruitList] split_list = [i.split() for i in lower_list] count = [i.count(word) for i in split_list] print (sum(count))count_the_fruits(fruits, "apple")我已经这样做了,但这只是为了搜索一个项目,而不是项目列表。 -
请把你的尝试放在问题本身,这里的人不会在不付出任何努力的情况下对问题感兴趣。这可能会帮助您获得反对票。
-
感谢 Sayandip 的帮助和建议。我真的是新来的,但我会记住这一点。
标签: python dictionary-comprehension