python中返回列表元素的每一个元素的频数

python中返回列表元素的每一个元素的频数。

1、单个元素频数

>>> test1
['aa', 'bb', 'aa', 'cc', 'aa', 'cc', 'dd', 'xx', 'bb']
>>> test1.count("aa")
3

 

2、

>>> test1
['aa', 'bb', 'aa', 'cc', 'aa', 'cc', 'dd', 'xx', 'bb']
>>> test2 = []
>>> for i in test1:
    if i not in test2:
        test2.append(i)

        
>>> test2
['aa', 'bb', 'cc', 'dd', 'xx']
>>> test1
['aa', 'bb', 'aa', 'cc', 'aa', 'cc', 'dd', 'xx', 'bb']
>>> for i in test2:
    print(i,":",test1.count(i))

    
aa : 3
bb : 2
cc : 2
dd : 1
xx : 1

 

posted @ 2021-04-28 20:55  小鲨鱼2018  阅读(233)  评论(0编辑  收藏  举报