2024-03-29 13:17:28 发布
网友
我有下面的代码,想知道什么是最好的简单和优雅的方式来表达多重for循环?你知道吗
for x in range (10): for y in range (10): for z in range(10): if x+y+z=10: print (x,y,z)
提前谢谢!你知道吗
from itertools import product for x, y, z in product(range(10), range(10), range(10)): if x + y + z == 10: print(x, y, z)
要删除range(10)重复,请使用以下命令:
range(10)
for x, y, z in product(range(10), repeat=3):
编辑:正如Tomerikoo所指出的-在这种特定情况下,如果不解包元组,代码将更加灵活:
for numbers in product(range(10), repeat=3): if sum(numbers) == 10: print(*numbers)
要删除
range(10)
重复,请使用以下命令:编辑:正如Tomerikoo所指出的-在这种特定情况下,如果不解包元组,代码将更加灵活:
相关问题 更多 >
编程相关推荐