我開始學習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