猿问

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

我尝试转换以下格式的元组

    [(1597209852, 'p'), ('o',1597209851)]

进入这个:

    [  {"key":"p" ,"value": 1597209852  },{"key":"o" ,"value": 1597209851  }

这是我的代码但不起作用:

    po=[(1597209852, 'p'), (1597209851, 'o')]
    convertedlist = [dict(one=dd[0], two=dd[1])] for dd in po]

我的问题中的顺序不同。


慕尼黑的夜晚无繁华
浏览 138回答 2
2回答

慕桂英546537

从您对输入和输出的描述来看,您似乎只需要:def func(arr):     return [{"key": item[1], "value": item[0]} for item in arr]

慕勒3428872

这是你要找的吗?po = [(1597209852, 'p'), (1597209851, 'o')] newdict = {y:x for x, y in po}输出:{'p': 1597209852, 'o': 1597209851}
随时随地看视频慕课网APP

相关分类

Python
我要回答