我有来自IMDB数据集的16000条记录,类似于这样
Movie_Name         Synops Alien Predator     ['great','17th', 'abigail', 'by', 'century', 'is']Shark Exorcist     ['demonic', 'devil', 'great', 'hell', 'holy', 'nun']Jurassic Shark     ['abandoned', 'an', 'and', 'beautiful', 'abigail',]
我不知道如何为Synops列中的每个单词创建这样的术语文档
"great": Alien Predator,Shark Exorcist"17th"  :Alien Predator"abigail":Alien Predator,Jurassic Shark.....
回答:
data = {    "Alien Predator": ['great','17th', 'abigail', 'by', 'century', 'is'],    "Shark Exorcist": ['demonic', 'devil', 'great', 'hell', 'holy', 'nun'],    "Jurassic Shark": ['abandoned', 'an', 'and', 'beautiful', 'abigail',]}result = {}for movie_name, keywords in data.items():    for keyword in keywords:        result.setdefault(keyword, []).append(movie_name)print(result)
结果(为了清晰起见添加了换行符):
{'great': ['Alien Predator', 'Shark Exorcist'], '17th': ['Alien Predator'], 'abigail': ['Alien Predator', 'Jurassic Shark'], 'by': ['Alien Predator'], 'century': ['Alien Predator'], 'is': ['Alien Predator'], 'demonic': ['Shark Exorcist'], 'devil': ['Shark Exorcist'], 'hell': ['Shark Exorcist'], 'holy': ['Shark Exorcist'], 'nun': ['Shark Exorcist'], 'abandoned': ['Jurassic Shark'], 'an': ['Jurassic Shark'],'and': ['Jurassic Shark'], 'beautiful': ['Jurassic Shark']}