我有一个推文字典,其中键是标识符,值是由用户名、推文和推文中的单词组成的元组。我想创建第二个字典,其中键是一个单词,值是出现该单词的推文的标识符。推文是通过在终端(即标准输入)中运行命令来提供的。
我尝试了很多东西,但不知道如何获取单词出现的标识符。这是我的代码。它创建一个以单词为键的字典。输入如下所示:
'1164083099162091520': ('georgevanhouts', 'Is dit waarom Trump waarschijnlijk Groenland wil kopen? In opdracht van Israël? Een Nieuw Kil en Koud Palestina...? #FreePalestine', 'Is dit waarom Trump waarschijnlijk Groenland wil kopen ? In opdracht van Israël ? Een Nieuw Kil en Koud Palestina ...? #FreePalestine')
db = {}
db2 = {}
for tweet in sys.stdin:
tweet = tweet.strip()
tweet = tweet.split("\t")
db[tweet[0]] = (tweet[1], tweet[2], tweet[3])
db2[tweet[-1]] = tweet[0]
正如我上面所说,我想要的输出是一个字典,其中键是一个单词,值是出现这个单词的推文的标识符,如下所示:
'*word*': '*identifier*' '*identifier*' 'etc'
任何帮助将不胜感激!