【发布时间】:2017-09-14 03:06:29
【问题描述】:
我有一本结构如下的字典:
{('key1','key2'): 50, ('key3','key4'): 70, ('key1','key5'): 90.....}
我想在我的字典中计算“key1”作为键元组中第一个单词出现的次数。
我开始编写下面提到的代码,但无法进一步思考:
count = 0
leng = 0
i = 0
for key1,key2 in range(1,len(bigrams)):
count = count +1
leng = leng + (bigrams.get((key1,key2),0))
print(count)
print(leng)
关于我应该如何进行的任何建议?
【问题讨论】:
-
一种方式
sum(1 for k in x if k[0]=='key1')假设你的字典被称为x。虽然@robs 的方式似乎更简洁。
标签: python dictionary tuples