计算python中字典中的关键字数

问题描述 投票:215回答:5

我在字典中有一个单词列表,其值=关键字的重复,但是我只想要一个不同单词的列表,所以我想计算关键字的数量。有没有一种方法可以计算关键字的数量,或者还有另一种方法我应该寻找不同的单词?

python dictionary count keyword
5个回答
374
投票
len(yourdict.keys())

或只是

len(yourdict)

[如果您希望计算文件中的唯一词,则可以使用set并执行类似操作

set

28
投票

可以使用len(set(open(yourdictfile).read().split())) 功能找到不同单词的数量(即字典中的条目数。)>

len()

要获取所有不同的单词(即键),请使用> a = {'foo':42, 'bar':69} > len(a) 2 方法。

.keys()

3
投票

直接在字典上调用> list(a.keys()) ['foo', 'bar'] 是可行的,并且比构建迭代器len()并在其上调用d.keys()更快,但是与您的程序正在执行的其他操作相比,两者的速度都可以忽略不计。] >

len()

2
投票

如果问题是关于计算关键字的数量,那么会建议类似的东西


0
投票

我们对发布的答案UnderWaterKremlin进行了一些修改,使其成为python3证明。下面是一个令人惊讶的结果作为答案。

© www.soinside.com 2019 - 2024. All rights reserved.