Python 编写新变量和值的字典。使用它来定义值

Python 编写新变量和值的字典。使用它来定义值,python,dictionary,variables,Python,Dictionary,Variables,我希望包含大量变量。我目前的表格如下: dict = {a: 1, b: 2, c: 3} 这显然无法运行,因为变量未定义 是否可以在脚本中使用此格式定义变量,同时允许数据的简单输入结构 试试这个: dict={“a”:5, “b”:2, “c”:3} 局部变量().update(dict) 这将创建局部变量a=5,b=2…您可以使用函数的**kwargs: def dictbuilder(**kwargs): return kwargs 演示

我希望包含大量变量。我目前的表格如下:

dict = {a: 1, 
        b: 2, 
        c: 3} 
这显然无法运行,因为变量未定义

是否可以在脚本中使用此格式定义变量,同时允许数据的简单输入结构

试试这个:

dict={“a”:5, “b”:2, “c”:3} 局部变量().update(dict)
这将创建局部变量a=5,b=2…

您可以使用函数的
**kwargs

def dictbuilder(**kwargs):
    return kwargs
演示:


这仍然会产生名称错误。我想知道一种在字典中通过相对值来定义变量的方法。字典将是:dict={a:1,b:2,c:3},同时还声明a=1,b=2,c=3。我不确定这是否可能。我只是在寻找一个潜在的解决方案
dict
是一个不好的变量名,因为它隐藏了内置的dict构造函数。是的,我使用了
dict
名称将其与所讨论的变量名相关联,这个名称肯定会导致一个我不关注的问题。你想达到什么目标?你能举个具体的例子吗?@wjandrea:看起来我想重新发明一个椭圆形的轮子。。。谢谢你的头ip,但最好删除那些东西
>>> dictbuilder(a=1, b=2, c=3)
{'a': 1, 'b': 2, 'c': 3}