繁体   English   中英

Python 列表中元素的总和大于任何数字

[英]Python sum of elements in list greater than any number

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

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

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

output: 55

sum(myList> = 10)我试过这个 function 但没有用

我怎么解决这个问题?

您可以使用:

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

您想过滤列表以仅包含所需的数字,然后将结果相加

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

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

  1. myList = [1,8,12,17,3,26,5] a=0 for i in myList: if i<=10: a+=i print(a)
  2. 17岁出局

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM