我嘗試轉(zhuǎn)換以下格式的元組 [(1597209852, 'p'), ('o',1597209851)]進(jìn)入這個(gè): [ {"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]我的問題中的順序不同。
2 回答

慕桂英546537
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
從您對輸入和輸出的描述來看,您似乎只需要:
def func(arr): return [{"key": item[1], "value": item[0]} for item in arr]

慕勒3428872
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
這是你要找的嗎?
po = [(1597209852, 'p'), (1597209851, 'o')] newdict = {y:x for x, y in po}
輸出:
{'p': 1597209852, 'o': 1597209851}
添加回答
舉報(bào)
0/150
提交
取消