在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
都是键,字典的长度是值?
答案 0 :(得分:1)
是的,这几乎肯定不是什么意思,除非它试图保存添加单词的顺序(如果是这样的话,那就太可怕了)这样做的方式)。