从导入的字典中获取值

时间:2017-03-09 08:23:02

标签: python

假设我有一个名为tools.py的文件。从tools.py我有一个包含示例键/值对的字典:

TOOLS ={0x100: "Hammer",
    0x101: "Screw",
    0x102: "Nail",
    0x103: "Wedge",
    0x104: "Drill",
    0x105: "Socket",
    }

我有另一个名为file.py的文件,我在其中导入tools.py。我的值为0x101,我想访问tools.py字典TOOLS,这样我就可以创建一个新的字典,其中0x101键是Screw。换句话说,我已经定义了

import tools
value = 10
placeholder = 0x101
new_dict = {}

我想通过在tools.py中查找0x101并获取值Screw来添加条目Screw:10。我怎么在python中这样做?

2 个答案:

答案 0 :(得分:0)

在这里你可以得到答案:

import tools
new_dict[tools.TOOLS[placeholder]] = value

答案 1 :(得分:0)

如果您想要在字典中添加更多内容,可以采用另一种方式使用您拥有的格式。

from tools import TOOLS
value = 10
placeholder = 0x101
new_dict = {}
new_dict.update({TOOLS[placeholder]: value})
print(new_dict)

这样,您可以在TOOLS中查找占位符,并将其用作new_dict中的键。对于该值,您使用"值"变量