Skip to main content
 首页 » 编程设计

python之如何在不使用 for 循环的情况下将列表中的所有项目与整数进行比较

2025年05月04日9yyy_WW

我有几个长度不同的列表,我想将它们的每个项目与一个整数进行比较,如果任何一个项目高于所述整数,它会打破它所在的 for 循环。

for list in listoflists: 
    if {anyiteminlist} > 70: 
        continue    #as in skip to next list 
 
    {rest of code here}  

基本上,我需要说:“如果此列表中的任何内容超过 70,则继续下一个列表的循环”

请您参考如下方法:

不要使用 list 作为变量名,它隐藏了内置的 list()。有一个名为 any 的内置函数这在这里很有用

if any(x>70 for x in the_list): 

( 和) 之间的部分称为 generator expression