[["4040", ["4040", "1.04862754", 4]], ["4040.1", ["4040.1", "0.25906621", 1]], ["4040.2", ["4040.2", "0.954", 1]]]
我想要的是:
{"4040": ["4040", "1.04862754", 4]}, {"4040.1": ["4040.1", "0.25906621", 1]}, {"4040.2": ["4040.2", "0.954", 1]}
我想以json格式将这些数据发送到redis,但在转换时遇到了困难。实际上,我已经在dictionary中编写了这些数据,但在发送到redis之前,我需要对键进行排序,以便python将其转换为一个列表
如果要将该列表转换为词典列表,列表理解就足够了:
如果您想要一个字典,则内置的
dict
类可以处理它:使用切片:
输出:
或
输出:
或
如果您想要一个单独的dict列表:
输出:
或
(事情往往很简单,但我们自己却把它们复杂化了)
输出:
编辑:刚看到你想要三本字典,就相应地修改了代码。你知道吗
输出:
或者,如评论中所指出的,使用list comprehension并为自己节省大量的行:
这应该是你想要的。你知道吗
相关问题 更多 >
编程相关推荐