我在字典中有一个单词列表,其值=关键字的重复,但是我只想要一个不同单词的列表,所以我想计算关键字的数量。有没有一种方法可以计算关键字的数量,或者还有另一种方法我应该寻找不同的单词?
可以使用len(set(open(yourdictfile).read().split()))
功能找到不同单词的数量(即字典中的条目数。)>
len()
要获取所有不同的单词(即键),请使用
> a = {'foo':42, 'bar':69} > len(a) 2
方法。
.keys()
直接在字典上调用> list(a.keys())
['foo', 'bar']
是可行的,并且比构建迭代器len()
并在其上调用d.keys()
更快,但是与您的程序正在执行的其他操作相比,两者的速度都可以忽略不计。] >
len()
如果问题是关于计算关键字的数量,那么会建议类似的东西
我们对发布的答案UnderWaterKremlin进行了一些修改,使其成为python3证明。下面是一个令人惊讶的结果作为答案。