有没有一种方法可以按价值压缩词典列表?
例如:
d = [{'a': 1, 'b': 2}, {'a': 3, 'b': 5}]
list(zip(*d))
>>> [('a', 'a'), ('b', 'b')]
我们可以像任何其他元组列表一样,按键压缩词典,但我希望得到以下结果:
[(1,3),(2,5)]
使用Zip可以实现这一点吗?预先感谢您所能提供的任何帮助.
有没有一种方法可以按价值压缩词典列表?
例如:
d = [{'a': 1, 'b': 2}, {'a': 3, 'b': 5}]
list(zip(*d))
>>> [('a', 'a'), ('b', 'b')]
我们可以像任何其他元组列表一样,按键压缩词典,但我希望得到以下结果:
[(1,3),(2,5)]
使用Zip可以实现这一点吗?预先感谢您所能提供的任何帮助.
您可以将Dicts列表映射到dict.values
以进行压缩:
list(zip(*map(dict.values, d)))