わかりました、私は何をすべきかを考え出しました。単語のリストがあります:
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]
よろしくお願いします!