小编Kat*_*e J的帖子

用值替换字典键

我从一个文本文件制作了一个字典,并想用它来用它们的值替换出现在单独文件中的键。

例如,我的字典看起来像...

names = {1:"Bob", 2:"John", 3:"Tom"}
Run Code Online (Sandbox Code Playgroud)

另一个文件看起来像......

1 black cat  
2 gray elephant  
3 brown dog  
Run Code Online (Sandbox Code Playgroud)

我希望它最终成为...

Bob black cat  
John gray elephant  
Tom brown dog  
Run Code Online (Sandbox Code Playgroud)

到目前为止,我只编写了代码来制作字典

names = {}  
for line in open("text.txt", 'r'):  
    item = line.split()  
    key, value = item[0], item[2]  
    names[key] = value  
Run Code Online (Sandbox Code Playgroud)

我想打开第二个文件并使用名称字典将出现在那里的键替换为其值。我已经看到您可以使用,replace(key, dict[key])但不确定如何使用。

python dictionary

3
推荐指数
2
解决办法
8004
查看次数

标签 统计

dictionary ×1

python ×1