【发布时间】:2013-08-08 01:53:55
【问题描述】:
为了将字典条目转换为变量,是否有一种 Pythonic 方法可以将字典的值分配给它的键? 我试过了:
>>> d = {'a':1, 'b':2}
>>> for key,val in d.items():
exec('exec(key)=val')
exec(key)=val
^
SyntaxError: invalid syntax
我确信键值对是正确的,因为它们之前被我定义为变量。然后我将这些变量存储在字典中(作为键值对),并希望在不同的函数中重用它们。我可以在新函数中重新定义它们,但是因为我可能有一个包含大约 20 个条目的字典,所以我认为可能有一种更有效的方法。
【问题讨论】:
-
动态创建变量不是一个好主意。
-
@Zero Piraeus - 我的问题与我创建的条目有关,而不是其他用户创建的,因此与您提到的帖子中发布的问题略有不同
-
@AshwiniChaudhary 为什么不呢?
标签: python dictionary