首先是創建壹個新的dict,鍵是列表中的元素,值是統計的數量,然後遍歷列表。
物品?=?【“cc”、“cc”、“ct”、“ct”、“ac”】
數數?=?{}
為了什麽?項目?在?項目:
計數【項目】?=?count . get(item,?0)?+?1
打印(計數)
# {‘AC‘:?1,?ct“:?2,?抄送“:?2}中使用了壹個技巧。當壹個元素在dict中沒有被計數時,直接索引計數【item】會給出錯誤,而get方法count . get(item,0)可以用來設置索引不存在的鍵,它將返回0。
第二種是使用Python的內置函數。計算元素的數量是非常常見的操作。Python的集合包中已經有壹個Counter類,基本實現了上述功能。
從哪裏?收藏?進口?計數器
物品?=?【“cc”、“cc”、“ct”、“ct”、“ac”】
數數?=?計數器(項目)
打印(計數)
# Counter({‘CT‘:2,?抄送“:?2,?AC′:?1})