【发布时间】:2020-01-13 18:59:54
【问题描述】:
我有一个清单如下:
['ExampleName', ['1', 'some_value_1'], ['2', 'some_value_2']]
我正试图弄清楚如何编写函数或循环来获取列表的第一个元素并将其设置为字典名称。 所需的输出相当于:
ExampleName = {1:'some_value_1', 2:'some_value_2'}
目前尝试eval命令没有成功
【问题讨论】:
-
如果你有几个这样的结构,你应该建立一个像
{'ExampleName': {1:'some_value_1', 2:'some_value_2'}, 'SomeOtherName': {....}, ...}这样的字典。像你想要做的那样创建变量通常是个坏主意。 -
不要这样做。不要使用动态变量,使用另一个容器,在这种情况下,可能是另一个
dict
标签: python