列表列表中子列表的最大和

tib*_*ish 2 python python-3.x python-requests

在Python中迈出第一步。我有一个列表的列表,我试图返回的子列表的所有子列表的最大的一笔。现在,我只拥有最大和。例如:此代码返回18,但我需要返回[3,3,3,3,3,3]

有方向吗?谢谢

def find_biggest(lst):
    inner_list_sum = []
    for i in range(len(lst)):
        inner_list_sum.append(sum(lst[i]))    # list of elements sums
    return max(inner_list_sum)                # I actually need the element itself...not the max sum

print(find_biggest([[1,2,3,4], [1,2,3,3], [1,1], [3,3,3,3,3,3]]))

Run Code Online (Sandbox Code Playgroud)

Rak*_*esh 5

使用maxkey=sum

例如:

data = [[1,2,3,4], [1,2,3,3], [1,1], [3,3,3,3,3,3]]
print(max(data, key=sum))
Run Code Online (Sandbox Code Playgroud)

输出:

[3, 3, 3, 3, 3, 3]
Run Code Online (Sandbox Code Playgroud)