最有效的词典库

2024-10-03 13:20:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一个更有效的实现一个通用的“字典计数器”。 当前,与集合。计数器实施

def uniqueCounter(x):
    dx = defaultdict(int)
    for i in x:
        dx[i] += 1
    return dx

编辑: 一些特征样本输入:

^{pr2}$

Tags: in编辑forreturn字典def计数器特征
1条回答
网友
1楼 · 发布于 2024-10-03 13:20:49

尝试使用numpy.bincount

In [19]: Counter(c2)
Out[19]: Counter({1: 100226, 0: 99774})

In [20]: uniqueCounter(c2)
Out[20]: defaultdict(<type 'int'>, {0: 99774, 1: 100226})

In [21]: np.bincount(c2)
Out[21]: array([ 99774, 100226])

一些时间安排:

^{pr2}$

相关问题 更多 >