通过对每个键值对中相同索引的元素进行分组,从列表字典中获取列表列表
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())]
我有字典
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())]