📅  最后修改于: 2023-12-03 15:19:07.600000             🧑  作者: Mango
在Python中,可以使用内置的sum()函数来计算一个列表的总和。例如,我们有一个列表如下:
my_list = [1, 2, 3, 4, 5]
我们可以使用sum()函数来计算这个列表的所有元素的总和:
total = sum(my_list)
print(total) # Output: 15
但是,如果我们想要计算一个包含多个列表的列表的总和怎么办?我们可以使用嵌套列表推导式来实现这个目标。例如,我们有一个包含三个列表的列表如下:
my_lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
我们可以使用嵌套列表推导式来计算这个列表的所有元素的总和:
total = sum([sum(lst) for lst in my_lists])
print(total) # Output: 45
在上面的代码中,我们首先使用一个列表推导式来迭代my_lists中的每个列表,并使用sum()函数计算每个列表的总和。然后,我们使用另一个列表推导式来计算所有列表的总和。
总结一下,如果我们想要计算一个包含多个列表的列表的总和,我们可以使用嵌套列表推导式和sum()函数来实现这个目标。