Python-从嵌套列表中创建字典
我目前正在做一项任务,我应该在MA交叉的基础上做出交易决定 我正在考虑一种涉及词典的方法,然而,我在如何创建词典方面仍然缺乏经验 我的想法是转换如下列表: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字符
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}