我想要計算一個單詞在列表中的頻率,使用len()
但它不工作,我創建了一個汽車列表,然後使用隨機我基本上打印汽車20次,所以隨機產生20個隨機車,但現在我正在計算每輛車的創建次數,但它不能正常顯示5次,20次?在列表中計算單詞
carslist =["aston martin", "nissan", "nobel", "Porsche", "merc"]
randomGen = map(lambda x : random.randint(0,5), range(20))
cars= map(lambda i: carslist[i], randomGen)
print cars
#not working, trying to count how many times each car is being printed
lengths = map (lambda x: len(carsList), cars)
print lengths
的Python 2:'圖(拉姆達X:Y,Z)'→ '[y for z in z]' – Ryan
我正在試圖用len或者減少 – user3376297
那麼,不要。使用['collections.Counter'](http://docs.python.org/3.4/library/collections.html#collections.Counter)。 – Ryan