Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带条件的Python嵌套循环_Python_List_Loops_Conditional Statements - Fatal编程技术网

带条件的Python嵌套循环

带条件的Python嵌套循环,python,list,loops,conditional-statements,Python,List,Loops,Conditional Statements,我的目标是能够看到我的风险值是否大于我的风险值列表[0][1]和我的风险值列表[1][1]以及我的风险值列表[2][1]中的所有头寸,依此类推 我的\u列表的长度可能不同,我的\u变量也可能不同,所以我认为循环是最好的选择 *对python来说非常陌生 my_list = [[1,2],[1,3],[1,3],[1,3]] my_var = 7 或列表中列表的元素i all(variable > element for element in list) 这样做的好处是,如果任何元素太大

我的目标是能够看到我的风险值是否大于我的风险值列表[0][1]和我的风险值列表[1][1]以及我的风险值列表[2][1]中的所有头寸,依此类推

我的\u列表的长度可能不同,我的\u变量也可能不同,所以我认为循环是最好的选择

*对python来说非常陌生

my_list = [[1,2],[1,3],[1,3],[1,3]]
my_var = 7
或列表中列表的元素i

all(variable > element for element in list)
这样做的好处是,如果任何元素太大,都可以提前退出。这是因为。。。对于列表中是Python强大而多样的功能的一个实例。它们类似于,但仅根据需要生成值

all本身只是检查它所传递的数据中的所有值是否都是真的。生成器表达式、列表理解、列表、元组和其他类型的序列都是可编辑的

因此,第一条语句最终相当于调用一个函数,如

all(variable > sublist[i] for sublist in list)
但是,生成器表达式通常是首选的,因为它更简洁、更惯用

或列表中列表的元素i

all(variable > element for element in list)
这样做的好处是,如果任何元素太大,都可以提前退出。这是因为。。。对于列表中是Python强大而多样的功能的一个实例。它们类似于,但仅根据需要生成值

all本身只是检查它所传递的数据中的所有值是否都是真的。生成器表达式、列表理解、列表、元组和其他类型的序列都是可编辑的

因此,第一条语句最终相当于调用一个函数,如

all(variable > sublist[i] for sublist in list)

但是,生成器表达式通常是首选的,它更简洁、更惯用。

您也可以这样做:

all_greater = True
for element in list:
    if element <= value:
        all_greater = False
        break

您也可以这样做:

all_greater = True
for element in list:
    if element <= value:
        all_greater = False
        break

这是Python能够像英语一样阅读的一个很好的例子。这可能会让你感到畏缩,但你介意告诉我如何使用for循环原语来完成这项工作吗?@Dtour:我添加了一些for循环的例子来进行比较。这是Python能够像英语一样阅读的一个很好的例子。这可能会让你畏缩,但你介意告诉我如何做到这一点吗可以使用for循环原语完成吗?@Dtour:我添加了一些for循环示例以进行比较。