【发布时间】:2020-04-05 14:00:37
【问题描述】:
我想将列表中的元素与特定条件相加。
例如;
myList = [1,8,12,17,3,26,5]
我想对这个列表中大于或等于 10 的数字求和。
output: 55
sum(myList> = 10)这个功能我试过了,没用
我该如何解决这个问题?
【问题讨论】:
我想将列表中的元素与特定条件相加。
例如;
myList = [1,8,12,17,3,26,5]
我想对这个列表中大于或等于 10 的数字求和。
output: 55
sum(myList> = 10)这个功能我试过了,没用
我该如何解决这个问题?
【问题讨论】:
您想过滤列表以仅包含所需的数字,然后对结果求和
sum(filter(lambda x: x>=10, myList))
【讨论】:
你可以使用:
sum(e for e in myList if e >= 10)
【讨论】:
用零初始化一个变量,然后用给定的条件列出并在变量中添加排序后的数字 你可以简单我们
【讨论】: