python counter_如何运用PYTHON里的Counter

1

from collections import Counter

abc = [1,2,454,3,6,3,1,3,5,6,8,4,3,8,4,2,1,2,3,]

counts = Counter(abc)

print(counts)

引进模块函数,然后直接统计每个数字出现的次数。

739bc049610f8b56999f21dc9ce951e10ff8d332.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

uuu = counts[6]

print(uuu)

我们可以找到指定的数字出现的次数。

5917cb3da824d8e9f149b4d2da598540112ac832.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

none = counts[322]

print(none)

如果没有的数字会显示0。

84010e2a04e23ea27ed9afce2b10bc33ed38c332.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

counts[454] = 10

print(counts[454])

print(counts)

可以直接对数字出现的次数进行更改。

a151a233ec3834bb5374adeb8714c27bd3823d33.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

counts[454] = 0

print(counts[454])

print(counts)

可以吧次数更改为0次。

0d55dc7bd2828689f1ddb80565f97fbd4d7c3733.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

del counts[454]

print(counts)

当然可以直接移除数字。

4d3d2ab33c4133ba8bda0cc96a37c97623bc2f33.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

7

ooo = list(counts.elements())

print(ooo)

可以整理一下为一个新的列表。

c8373cbc7dc5cf6774c4daf28e96b814f5d02633.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

8

i = counts.most_common(2)

print(i)

可以查找出现次数最频繁的。

f591ab03c8d246fe20d5cd37b8bf3bef344f1e33.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

9

i = counts.most_common(2)

print(i[0][0])

出现次数最频繁的具体哪个数字,不需要其他数据也可以这样显示。

51f9aa3ea8db574a8aa99c28a7f7dfb2dd191733.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

10

add = counts + counts

print(add)

su = counts - counts

print(su)

mul = counts * counts

print(mul)

可以进行加减法,但是不能相乘。

5a5a00def4dca0396984c15858d96975f3c40d33.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值