我試圖使用預定義列表來計算巨大列表中的值。要計算的值的使用預定義列表計數
預設列表:p = ['a', 'b', 'c']
在其計數是要做巨大的名單:h = ['a', 'c', 'd', 'c'.....]
目前即時通訊使用
count = []
for item in p:
count.append(h.count(item))
Out: count = [1,0,2]
這種方法,但是,很慢如果h
非常大。有沒有一種快速pythonic的方式來做到這一點?我不能使用collections Counter
,因爲它不會爲p
中的值返回0,而不會返回h
。
如何有關使用字典, P = { 「一」:0, 「B」:0, 「C」:0}; 我在h: 如果我在p: p [i] + = 1 – 2015-02-10 11:52:30
@AnkushShah請注意。 – 2015-02-10 11:53:00
@LutzHorn:似乎縮進在註釋中不起作用 – 2015-02-10 11:55:12