如何从主程序中的函数调用列表?

时间:2015-12-01 01:45:09

标签: python list function sum return

我需要使用函数中的2个列表,然后调用这些列表来计算这些列表的总和。我怎么能用函数和参数来做呢?

def lists():
    list1 = [150, 250, 190, 230]
    list2 = [110, 200, 125, 130]

def sumOfLists():
    sum = sum(list1) + sum(list2)
    return sum

sumOfLists()

2 个答案:

答案 0 :(得分:1)

只需输入 lists() 功能即可返回列表并将其解压缩为 sumOfLists()

def lists():
    list1 = [150, 250, 190, 230]
    list2 = [110, 200, 125, 130]
    return list1, list2

def sumOfLists():
    list1, list2 = lists()
    return sum(list1) + sum(list2)

print sumOfLists()

<强>输出:

1385

答案 1 :(得分:1)

lists应该返回列表。 sumOfLists应该获得2个列表并返回它们的总和。

def lists():
    list1 = [150, 250, 190, 230]
    list2 = [110, 200, 125, 130]
    return list1,list2


def sumOfLists(list1,list2):
    return sum(list1) + sum(list2)

print(sumOfLists(*lists()))