在这种情况下我如何对两个列表求和?

0 python list

from random import randrange

n = int(input("Enter the number of throws: "))

throw1 = []
throw2 = []


for i in range(n):
    throw1.append(int(randrange(1,7)))
    throw2.append(int(randrange(1, 7)))

final_throw = sum(throw1, throw2)

print(throw1,throw2)
Run Code Online (Sandbox Code Playgroud)

我想将 throw1 和 throw2 加在一起,但我不知道如何(这不起作用)。

我的问题很容易解决,但作为初学者,我看不到解决方案。请问你能帮我吗?

Cor*_*ien 5

如果你想要一个全局总和,你可以连接列表

>>> sum(throw1 + throw2)
38
Run Code Online (Sandbox Code Playgroud)

如果要对成对元素求和,请使用推导式:

>>> [sum(x) for x in zip(throw1, throw2)]
[6, 4, 4, 6, 5, 4, 9]
Run Code Online (Sandbox Code Playgroud)

输入:

>>> throw1
[2, 3, 1, 4, 3, 1, 6]

>>> throw2
[4, 1, 3, 2, 2, 3, 3]
Run Code Online (Sandbox Code Playgroud)