我正在寻找一种方法来创建字典,而无需明确编写密钥 我想创建获取数字变量的函数,并创建字典,其中变量名称是键和它们的值是变量值从变量列表中创建字典
而不是写以下功能:
def foo():
first_name = "daniel"
second_name = "daniel"
id = 1
return {'first_name':first_name, 'second_name':second_name}
我想与功能相同的结果:
create_dict_from_variables(first_name, second_name)
有没有这样做?
关于本地人的想法,但我不想传递许多临时变量 – user1087310 2012-02-29 08:00:52
@ user1087310:那么,你已经想过有唯一的可能性。既然你已经抛弃了这一点,就知道没有办法做到这一点。明确地做,并享受! – 2012-02-29 08:06:39
自从我解决了一些我不能在python中完成的工作已经很长时间了。我正在写几个函数,需要返回其他函数的大部分参数。返回的字典与变量名称几乎完全相同,所以当我明确写入密钥时,我有很高的机会发生错字。但是我的祖父曾经告诉过我,生活并不容易:) – user1087310 2012-02-29 08:17:27