【发布时间】:2022-10-13 20:25:12
【问题描述】:
有:
foo=1
bar=2
baz=3
最快的方法是什么:
mydict = {'foo':1,'bar':2, 'baz':3}
或者换句话说,拥有
mylist=[foo,bar,baz]
我如何将其更改为字典
【问题讨论】:
-
如果您只有
mylist可以工作,那么您无论如何都不能。 -
从
locals()获取所有局部变量:{k:v for (k,v) in locals().items() if not k.startswith('_')} -
@MathiasR.Jessen:希望没有任何其他局部变量......
-
OP 非常清楚地表明他只有 3 个 - 如果这是一个谎言,那么这就是一个 OP 问题;)
标签: python dictionary