我读过 Python 的关键信念之一是平面 > 嵌套。但是,如果我有多个变量计数,那么多个 for 循环的替代方法是什么?我的代码用于计算网格总和,如下所示:
def horizontal():
for x in range(20):
for y in range(17):
temp = grid[x][y: y + 4]
sum = 0
for n in temp:
sum += int(n)
print sum # EDIT: the return instead of print was a mistype
在我看来,这似乎嵌套得太重了。首先,Python 中的许多嵌套循环被认为是什么(我之前肯定见过 2 个嵌套循环)。其次,如果这嵌套太重,编写此代码的替代方法是什么?