-1

わかりました、私は何をすべきかを考え出しました。単語のリストがあります:

T_buffer=docs_A_rec[key]['words']

を含む:

['from', 
'wiml', 
'stein', 
'focus', ...]

そして、次を含む別のリスト(templist)があります。

[('focus', -7.734475849276923e-07), 
('four', -7.734475849276923e-07), 
('rapid', -7.734475849276923e-07),
...]

T_buffer の各単語を templist のすべての単語と比較したい (リストのすべてのタプルの最初の要素) 単語が一致した場合、単語と templist の値を dict 内に格納したい: docs_A_rec[key]['idf']=templist (word,number) if word templistに存在しない場合、dict内にtemplistに存在しないという単語と0を格納したい docs_A_rec[key]['idf']=(word,0)

このようなもの:

for key in docs_A_rec:
   T_buffer=docs_A_rec[key]['words']
   if [item for item in T_buffer if item in templist]:
       `docs_A_rec[key]['idf']=templist`
   else:
       `docs_A_rec[key]['idf']=[item,0]

よろしくお願いします!

4

1 に答える 1