python将嵌套数据转换为数组

2024-05-23 20:32:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将原始数据转换为数组,就像第二个代码块一样

如何删除原始数据的字典键

如何将字典转换为数组

original data:

result = {
    'Anna': [{
            'Name': 'Anna',
            'city': 'LA',
            'activity': 'run'
        },{
            'Name': 'Anna',
            'city': 'NY',
            'activity': 'sing'
        }
    ],
    'Ken': [{
            'Name': 'Ken',
            'city': 'JP',
            'activity': 'ride'
        },{
            'Name': 'Ken',
            'city': 'WA',
            'activity': 'climb'
        }
    ]
}
result = [   
        {
            'Name': 'Anna',
            'city': 'LA',
            'activity': 'run'
        },{
            'Name': 'Anna',
            'city': 'NY',
            'activity': 'sing'
        },{
            'Name': 'Ken',
            'city': 'JP',
            'activity': 'ride'
        },
            .
            .
            .
    ]

Tags: runnamecity原始数据字典数组resultactivity
1条回答
网友
1楼 · 发布于 2024-05-23 20:32:52

我喜欢做嵌套列表理解。以下内容首先迭代字典中的所有值(一个名为x的列表),然后迭代列表中的每个元素i

[i for x in result.values() for i in x]

相关问题 更多 >