我开始学习Python的2天前,和我被困试图筛选特定的单词
我有50种随机颜色
f = ['black', 'red', 'blue', 'red', 'black', 'red', 'white', 'white', 'orange', 'black', 'orange', 'black', 'red', 'green', 'yellow', 'blue', 'blue', 'purple', 'white', 'yellow', 'green', 'black', 'orange', 'white', 'black', 'blue', 'blue', 'blue', 'orange', 'yellow', 'yellow', 'blue', 'red', 'white', 'yellow', 'blue', 'red', 'yellow', 'yellow', 'white', 'white', 'black', 'purple', 'red', 'orange', 'orange', 'blue', 'orange', 'black', 'red']
的清单,我想找回多少一种颜色的有在列表中,所以我尝试使用过滤器和Len
当我尝试和过滤,
filter(lambda x:'red', f)
它返回完整列表,所以当我使用len()它给了我50.
我在哪里出错我的过滤器?我试过浏览文档,但似乎无法找到任何东西,只能继续寻找。
任何提示?
我的作业规范规定,
“(优秀)使用地图上的颜色来计算(使用过滤器,并减少或LEN)每种颜色的子任务3.打印结果的结果往往是如何发生 。 “
虽然数量看起来更容易
+1该死的是一个简单的错误.... – dhali