Python统计List的元素个数

以下两端代码,都可以实现。

Counter虽然强,但是数据量大的时候会比较慢。

自己写的轮子:

1
2
3
4
>>> test = [1, 2, 3, 4, 2, 2, 3, 1, 4, 4, 4]
>>> d = {k:test.count(k) for k in set(test)}
>>> d
{1: 2, 2: 3, 3: 2, 4: 4}

collectionsCounter 方法:

1
2
3
>>> from collections import Counter
>>> Counter(test)
Counter({4: 4, 2: 3, 1: 2, 3: 2})

水一贴测试下 Vercel 的自动脚本。

目前本站已经改为 Vercel 托管。coding 卖给腾讯后,页面托管那叫一个蛋痛……