當前位置:成語大全網 - 書法字典 - 如何用Python統計列表中元素的類型以及每種類型的數量?

如何用Python統計列表中元素的類型以及每種類型的數量?

在Python中有兩種方法可以計算列表中每個元素的數量。

首先是創建壹個新的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})