..更好的解决方案。
我有以下 3 个列表
a = [1, 2, 3]
b = ['a', 'b', 'c']
c = ['aa', 'bb', 'cc']
我需要从这些列表中创建一个字典列表,如下所示:
[{'address': 'aa', 'id': 1, 'name': 'a'}, {'address': 'bb', 'id': 2, 'name': 'b'
}, {'address': 'cc', 'id': 3, 'name': 'c'}]
我已经使用以下有效的代码完成了此操作。我很想知道有没有更好的方法来做到这一点。
>>> d = [dict(zip(['id', 'name', 'address'], i)) for i in zip(a, b, c)]
>>> d
[{'address': 'aa', 'id': 1, 'name': 'a'}, {'address': 'bb', 'id': 2, 'name': 'b'
}, {'address': 'cc', 'id': 3, 'name': 'c'}]