Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-从嵌套列表中创建字典_Python_Nested_Directory - Fatal编程技术网

Python-从嵌套列表中创建字典

Python-从嵌套列表中创建字典,python,nested,directory,Python,Nested,Directory,我目前正在做一项任务,我应该在MA交叉的基础上做出交易决定 我正在考虑一种涉及词典的方法,然而,我在如何创建词典方面仍然缺乏经验 我的想法是转换如下列表: cross = [[2, 2], [3, 1], [6, 2], [9, 1], [12, 1]] 其中:[时间指数,买入指数] 这样,它给我留下了一个目录,如 {'0': 0, '1':0, '2':2, ... , '12':1 } 值0、1、2分别代表:不做任何事、买入和卖出 非常感谢任何帮助、想法或收集知识的来源 您可以使用f字符

我目前正在做一项任务,我应该在MA交叉的基础上做出交易决定

我正在考虑一种涉及词典的方法,然而,我在如何创建词典方面仍然缺乏经验

我的想法是转换如下列表:

cross = [[2, 2], [3, 1], [6, 2], [9, 1], [12, 1]]
其中:[时间指数,买入指数]

这样,它给我留下了一个目录,如

{'0': 0, '1':0, '2':2, ... , '12':1 }
值0、1、2分别代表:不做任何事、买入和卖出


非常感谢任何帮助、想法或收集知识的来源

您可以使用
f字符串
将这些引号带到

cross = [[2, 2], [3, 1], [6, 2], [9, 1], [12, 1]] 

new_dict = {}
new_dict['0'] = 0
new_dict['1'] = 1

for i in cross:
    new_dict[f'"{i[0]}"'] = i[1] 

print(new_dict)

这不是一个真正的问题,它是“字典”而不是“目录”。有什么特别的事情你需要帮助吗?也许你需要
dict(cross)
=>完成
(xenial)vash@localhost:~/python/stack_overflow$ python3.7 nest_dict.py 
{'0': 0, '1': 1, '"2"': 2, '"3"': 1, '"6"': 2, '"9"': 1, '"12"': 1}