使用列表或数组中的for循环分配键值

时间:2017-03-27 07:13:18

标签: python

在python中,我们可以使用for循环打印出键和值,如下所示:

for k, v in dict.items():
        print(k,v)

我理解这一点。但是我很难理解以下几行代码。

count = [['UNK', -1]]
count.extend(collections.Counter(words).most_common(vocabulary_size - 1))
# made a new dictionary
dictionary = dict()
# Here is where i'm confuse
for word, _ in count:
    dictionary[word] = len(dictionary)

这是否意味着字典中的每个word都是键,字典的长度是值?

1 个答案:

答案 0 :(得分:1)

是的,这几乎肯定不是什么意思,除非它试图保存添加单词的顺序(如果是这样的话,那就太可怕了)这样做的方式)。