通过对每个键值对中相同索引的元素进行分组,从列表字典中获取列表列表

get list of lists from dict of lists by grouping elements at same index in every key-value pair

我有字典

  a = {'a':[1,2,3],'b':[4,5,6]}

现在,我希望将它转换成列表列表,这样

  [[1,4],[2,5],[3,6]]

即每个键值对的第一个元素组合在一起,每个第二个元素组合在一起 & 同样。此外,键的数量不限于 2 & 可以是 'n'

如果您认为结果是元组而不是列表,一个简单的方法是:

list(zip(*a.values()))

否则,在某些列表理解中加入一些内容可以转换为正确的类型:

[list(value_pair) for value_pair in zip(*a.values())]