2024-10-02 20:29:45 发布
网友
我有一个像这样的数据结构
arrayObjects = [{id: 1, array1: [a,b,c]}, {id: 2, array1: [d,e,f]}]
并希望将其转化为:
有什么办法吗?在
这是我现在的最低版本:
澄清一下:我知道如何用一个嵌套的循环来实现这一点,我只想找到最具Python风格的版本,哈哈
您可以使用列表理解:
>>> a = [{'id': 1, 'array': ['a','b','c']}, {'id': 2, 'array': ['d','e','f']}] >>> [{'id': d['id'], 'term': v } for d in a for v in d['array']] [{'term': 'a', 'id': 1}, {'term': 'b', 'id': 1}, {'term': 'c', 'id': 1}, {'term': 'd', 'id': 2}, {'term': 'e', 'id': 2}, {'term': 'f', 'id': 2}]
您可以使用列表理解:
相关问题 更多 >
编程相关推荐