【问题标题】:Python sum of elements in list greater than any numberPython列表中元素的总和大于任何数字
【发布时间】:2020-04-05 14:00:37
【问题描述】:

我想将列表中的元素与特定条件相加。

例如; myList = [1,8,12,17,3,26,5]

我想对这个列表中大于或等于 10 的数字求和。

output: 55

sum(myList> = 10)这个功能我试过了,没用

我该如何解决这个问题?

【问题讨论】:

    标签: python arrays list sum


    【解决方案1】:

    您想过滤列表以仅包含所需的数字,然后对结果求和

     sum(filter(lambda x: x>=10, myList))
    

    【讨论】:

      【解决方案2】:

      你可以使用:

      sum(e for e in myList if e >= 10)
      

      【讨论】:

        【解决方案3】:

        用零初始化一个变量,然后用给定的条件列出并在变量中添加排序后的数字 你可以简单我们

        1. myList = [1,8,12,17,3,26,5] a=0 对于我在 myList 中: 如果我
        2. 17 号出局

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-09-08
          • 2023-01-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-02-15
          • 1970-01-01
          相关资源
          最近更新 更多