如何在python中将元组列表转换为固定键目录格式

问题描述

我试图转换以下元组格式

    [(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}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...