在Python中获取变量的字符串表示形式以将dict用作键

时间:2019-06-14 09:47:14

标签: python

例如,我有2个变量:

a = 2 + 2
b = 3 + 3

现在我要构建一个字典,其中键是变量名,即“ a”,“ b”,值分别是4和6。


{x: x for x in (a, b)}
# --→  {4: 4, 6: 6}

问题是我不知道如何使键“ a”和“ b”而不是4和6。str(), str 不起作用。每次x作为键被求值并变成4或6

理想的输出将是

{a: 4, b: 6}

谢谢!

0 个答案:

没有答案