我正在尝试检查列表中的特定元素是否大于设定值。
所以
x=22
list=[10,20,30]
# check if anything in list is greater than x
# do something to the list
我只是不确定在这种情况下使用什么命令来检查每个列表元素,或者它是否可能在一行中。
原文由 user195491 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试检查列表中的特定元素是否大于设定值。
所以
x=22
list=[10,20,30]
# check if anything in list is greater than x
# do something to the list
我只是不确定在这种情况下使用什么命令来检查每个列表元素,或者它是否可能在一行中。
原文由 user195491 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答864 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
使用
any
,Python 检查条件 是否 适用的自然方式,好吧,许多:any
将在传递的可迭代对象的第一个真实元素处终止,因此,不执行任何虚假迭代,这使其优于max
或必须始终基于列表理解的方法迭代整个列表。然而渐近地,它的时间复杂度当然仍然是线性的。此外,您不应该隐藏内置名称,例如
list
。