我已經從一個文本文件中創建了一個字典,並希望用它來替換出現在單獨文件中的值與它們的值。用值替換字典鍵
例如,我的字典裏看起來像......
names = {1:"Bob", 2:"John", 3:"Tom"}
而其他文件看起來像......
1 black cat
2 gray elephant
3 brown dog
我希望它最終被...
Bob black cat
John gray elephant
Tom brown dog
到目前爲止,我只寫了代碼來製作字典
names = {}
for line in open("text.txt", 'r'):
item = line.split()
key, value = item[0], item[2]
names[key] = value
我想打開第二個文件並使用名稱字典來替換出現在那裏的鍵和它們的值。我看到你可以使用replace(key, dict[key])
但我不知道如何。
你試過json模塊,它是乾淨多了。例如: import json json.load(file_object),它會轉換成一個python字典,然後你可以使用遞歸做替換 – reticentroot
海報並沒有表明她的數據格式是在json中。根據她分解數據的方式來判斷,事實並非如此。 – Dan