2017-03-27 7 views
1

にforループを使用してキーの値を割り当て、我々は次のようなキーと値をプリントアウトするためにforループを使用することができます。Pythonでリストや配列

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

'for'ループの長さはアイテムが追加されるときに増加するので、' count'のキーに割り当てられる値は0,1,2,3、...です –

答えて

1

はい、単語が追加された順番を保存しようとしている場合を除き、ほとんど意味がありませんでした(その場合、これは恐ろしい方法です)。

関連する問題