【问题标题】:How to get the sum of the elements of a list? [closed]如何获取列表元素的总和? [关闭]
【发布时间】:2013-04-02 14:05:54
【问题描述】:

如何获得列表元素的总和? 即,

f = [1,8,3]
sum(f)=12?

【问题讨论】:

  • 你用你的伪代码给出了答案。你为什么要花时间在这里问一个问题而不只是检查它是否有效?这基本上也是文档中的第一件事。
  • .. 等等,在您的最后一个问题中,您的代码有一行 [sum(item) for item in zip(self.rows[x], mat[x])]。你认为这有什么作用?
  • 为什么会这样,TypeError: +: 'int' and 'list' 的操作数类型不受支持?它看起来像这样?
  • 您必须将一个可迭代的列表传递给sum,这不太可能是您想要的,但是如果您将列表作为起始参数sum(item, []) 传递,您可以使用sum 添加列表
  • @jamylak 是的,我猜他的实际用例比问题中更复杂,他说他得到了TypeError: unsupported operand type(s) for +: 'int' and 'list'。所以这是他需要解决的问题,而不是认为sum 没有对整数列表求和——他没有像他认为的那样传入整数列表。

标签: python list sum


【解决方案1】:

你猜对了,sum(f)。为什么不试试呢?

>>> f = [1,8,3]
>>> sum(f)
 12

【讨论】:

    猜你喜欢
    • 2013-08-21
    • 2022-07-06
    • 2014-02-22
    • 2020-01-21
    • 2022-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-07
    相关资源
    最近更新 更多