目前,我有四个列表,我想将它们总结为一个列表.
L1 = [2.3,4.5,6.9]
L2 = [1.2,3.5,5.4]
L3 = [12.1,6.8,2.4]
L4 = [15.2,5.9,11.7]
Run Code Online (Sandbox Code Playgroud)
那会给我:
newList = [30.8,20.7,26.4]
Run Code Online (Sandbox Code Playgroud)
我查找了许多方法,zips但我正在寻找一种方法来做到这一点.如果没有任何方便的方法,我不介意使用拉链而只是好奇.
基本上我会创建一个新的列表,但我无法计算总和部分.
newL = []
for val in L1:
for val in L2:??
Run Code Online (Sandbox Code Playgroud)
您可以像这样使用zip:
[sum(t) for t in zip(L1, L2, L3, L4)]
# [30.799999999999997, 20.700000000000003, 26.4]
Run Code Online (Sandbox Code Playgroud)