Python 我走对了吗

Python 我走对了吗,python,algorithm,data-structures,Python,Algorithm,Data Structures,我目前正在使用python进行编程,在创建一个有效的解决方案时遇到了一个难题,其中有一个M X N的数组,例如array=[[1,2,3],[1,2,3]],它计算每个内部数组的和,并输出最大和 我看到了这个解决方案,但我想知道我是否在正确的轨道上理解了内置函数下面发生的事情 以下是我的解决方案: class Solution: def maximumWealth(self, accounts: List[List[int]]) -> int: count = 0

我目前正在使用python进行编程,在创建一个有效的解决方案时遇到了一个难题,其中有一个M X N的数组,例如array=[[1,2,3],[1,2,3]],它计算每个内部数组的和,并输出最大和

我看到了这个解决方案,但我想知道我是否在正确的轨道上理解了内置函数下面发生的事情

以下是我的解决方案:

class Solution:
    def maximumWealth(self, accounts: List[List[int]]) -> int:

        count = 0

        for i in accounts:
            count = max(sum(i), count)
        return count

    # I was thinking max does something like this
    # max(sum(i)) = [1+2+3] = 6
    # Then moves on by updating count
    # Then adds the second inner array and determines which one is the max sum
这就是LeetCode的解释: 说明: 第一位客户的财富=1+2+3=6 第二个客户的财富=3+2+1=6

这两位客户都被认为是最富有的,每人拥有6英镑的财富,因此返回6英镑

maxsumi=[1+2+3]=6

这不正确,我不确定是不是你的打字错误

i是数组中的每一个,如[1,2,3]

sumi计算数组的和,和[1,2,3]是6

使用最后一个最大值计数最大和,并对其进行更新,然后计数始终是数组的最大和,直到结束。

您还可以将每个内部列表映射到sum函数,以便使用max函数获得最大和:

max(map(sum, accounts))

这个代码似乎没问题;您可能想让它在不同的输入数组中玩一玩,看看它是否工作。你的问题是什么?@JVod我想知道我对使用max函数以及sum和counter参数的解释是否正确。我很难理解我的max函数在做什么。另一个解决方案就是:maxmapsum,accountsTHANK YOU!是的,我正想知道。我可能打错了,但我试图说明求和的意义,即计算某个内部数组的所有索引的和。对于内置函数和类,python文档将帮助您回答此类问题。我有时在repl中使用helpfunc,比如键入helpsum,这显示了对func的简要解释。