亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在python中制作術語文檔

如何在python中制作術語文檔

滄海一幻覺 2021-08-05 17:34:23
我有來自 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.....
查看完整描述

2 回答

?
繁星點點滴滴

TA貢獻1803條經驗 獲得超3個贊

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']

}


查看完整回答
反對 回復 2021-08-05
?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

首先將它們放入字典或 JSON 中。一旦你有了那個。


dataset = {

"Alien Predator":['great','17th', 'abigail', 'by', 'century', 'is'],

"Shark Exorcist":['demonic', 'devil', 'great', 'hell', 'holy', 'nun'],

"Jurassic Shark":['abandoned', 'an', 'and', 'beautiful', 'abigail',],

}

從這里開始,您可以輕松查詢值。


search_word = "great"

d = [movie for movie, synops in dataset.items() if search_word in synops]

回饋 ['Alien Predator', 'Shark Exorcist']


您可以將它們添加到字典中以生成完整的結果。


final_dict = {}

final_dict[search] = d

那應該給你。


>>> final_dict

{'great': ['Alien Predator', 'Shark Exorcist']}

現在,您可以使用一些 for 循環和所需關鍵字列表來實現相同的功能,并自己完成任務。


查看完整回答
反對 回復 2021-08-05
  • 2 回答
  • 0 關注
  • 170 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號