猿问

多个字典放入列表中

data = [

    {"a": 1, "b": 2, "c": 3},

    {"a": 4, "c": 6, "b": 5}

]

这是我的数据,我无法让它工作:


for i in data:

       c= [(k,v) for k,v in data[i].items()]

       c.sort()

       print(c)

我需要遍历字典列表。获得列表后,我需要将“v”放入新列表中。


提前致谢!


[('a', 1), ('b', 2), ('c', 3)]

这就是列表的样子


元芳怎么了
浏览 116回答 1
1回答

12345678_0001

in是字典本身,所以使用i:for i in datadata = [    {"a": 1, "b": 2, "c": 3},    {"a": 4, "c": 6, "b": 5}]for i in data:       c= [(k,v) for k, v in i.items()]       c.sort()       print(c)
随时随地看视频慕课网APP

相关分类

Python
我要回答