1

私は

docs[infile]={'tf':{}, 'idf':{},'words':[], 'tf_idf':{}}

そして、dictのアイテムのいくつかを渡したいリストがあります

サブ辞書 tf_idf AND idf には、{(word, number),(word, number),...} などのデータが含まれます

tf_idf アイテムと idf アイテムの両方をリストに格納する必要があります。このコードは、これら 2 つの sub-dict の 1 つだけを格納します。

templist=[]
for key in docs: #stores data in separate list
    TF_IDF_buffer = docs[key]['tf_idf'].items()
    templist.append(TF_IDF_buffer)

それらの両方をリストに保存することは可能ですか?

4

2 に答える 2

0

これは、重複したキーを保持しながら、アイテムの 2 つのシーケンスを結合します。

templist=[]
for key, value in docs.items():
    tf_idf = list(value['tf_idf'].items())
    idf = list(value['idf'].items())
    templist.append(tf_idf + idf)
于 2013-08-06T08:51:56.837 に答える