问题描述
我试图转换以下元组格式
[(1597209852,'p'),('o',1597209851)]
进入:
[ {"key":"p","value": 1597209852 },{"key":"o","value": 1597209851 }
这是我的代码,但不起作用:
po=[(1597209852,(1597209851,'o')]
convertedlist = [dict(one=dd[0],two=dd[1])] for dd in po]
我的问题中的顺序不同。
解决方法
从您对输入和输出的描述来看,您似乎所需要的只是:
def func(arr):
return [{"key": item[1],"value": item[0]} for item in arr]
,
这是您要找的吗?
po = [(1597209852,'p'),(1597209851,'o')]
newdict = {y:x for x,y in po}
输出:
{'p': 1597209852,'o': 1597209851}