我有一个清单:并且该列表可以是非常长的复制,值可以因此而改变。
l1 = [[{'node': 'node-3', 'value': 7.5456592756413645},{'node': 'node-5', 'value': 6.988051860579239},{'node': 'node-0', 'value': 11.394453190010722},{'node': 'node-7', 'value': 7.905077155911794}, {'node': 'node-4', 'value': 7.792379308708253}, {'node': 'node-14', 'value': 10.292450756795946}, {'node': 'node-1', 'value': 6.355755419836891}, {'node': 'node-15', 'value': 14.111596406948182}, {'node': 'node-16', 'value': 13.40657800705202}, {'node': 'node-2', 'value': 6.015374411354142}, {'node': 'node-9', 'value': 7.047300820373079}, {'node': 'node-17', 'value': 12.68578754440751}, {'node': 'node-8', 'value': 7.800883809244761}, {'node': 'node-10', 'value': 12.064107712975112}, {'node': 'node-6', 'value': 9.7540013919274}, {'node': 'node-12', 'value': 12.318039154397544}, {'node': 'node-13', 'value': 9.755403652626981}, {'node': 'node-11', 'value': 12.261621612054046}], [{'node': 'node-3', 'value': 6.761078690857657}, {'node': 'node-5', 'value': 8.749145084411227}, {'node': 'node-0', 'value': 12.366653629672784}, {'node': 'node-7', 'value': 9.646920894631135}, {'node': 'node-4', 'value': 6.496804630916606}, {'node': 'node-14', 'value': 13.52834341167122}, {'node': 'node-1', 'value': 6.624804810314409}, {'node': 'node-15', 'value': 16.68569380522415}, {'node': 'node-16', 'value': 15.114235217020076}, {'node': 'node-2', 'value': 6.957799674666696}, {'node': 'node-9', 'value': 11.003732393553822}, {'node': 'node-17', 'value': 14.872999031713572}, {'node': 'node-8', 'value': 6.1783864922581175}, {'node': 'node-10', 'value': 8.761628593039768}, {'node': 'node-6', 'value': 7.151000108866281}, {'node': 'node-12', 'value': 11.369187124409983}, {'node': 'node-13', 'value': 11.13383409022003}, {'node': 'node-11', 'value': 10.450195830323363}]]
正如你所看到的,它是几个嵌套的列表,具有相同的键,但不同的值,我需要组合成一个嵌套的列表,如下所示:
[
{'node': 'node-3', 'value': [ 7.5456592756413645 , 6.761078690857657, ...]},
{'node': 'node-5', 'value': [ 6.988051860579239 , 8.749145084411227, ... ]}
....
]
2条答案
按热度按时间piok6c0g1#
您可以通过改变值的长度N来实现这一点,如下所示:
需要注意的是,最初的帖子要求“value”。这是为了满足最初的要求,但我建议你使用一个通用的名称,如“all_attributes”或“all_values”,因为它的长度是可变的。如果“value”包含多个值或“values”包含一个值,这样可以避免将来的混淆。但是,请确保记录你的决定。
结果:
mefy6pfw2#
您可以使用
zip
来执行此操作对于在两个子列表中使用
zip
,顺序应该相等。输出量: