2024-03-29 12:59:19 发布
网友
重写嵌套for循环的最佳方法是什么:
for i in my_generator_function(args...): #do stuff... for j in another_generator_function(args...): #do more stuff
如果我想根据boolan值禁用第一个for循环,但始终保留内部的for循环?当然,我可以在它周围使用if/else,并在else块中放置一个内部循环的副本。但是有更好的方法吗
如果我理解正确的话,你想在某物中循环100或0次,并保持内在的10
100
0
10
如果这就是你想要的,试试这个:
my_value = False checker = lambda x, y: y if x else range(1) def somefunc(): return range(100) for i in checker(my_value, somefunc()): if my_value: #do stuff for j in range(10): #do stuff
如果我理解正确的话,你想在某物中循环
100
或0
次,并保持内在的10
如果这就是你想要的,试试这个:
相关问题 更多 >
编程相关推荐