【发布时间】:2022-06-15 20:41:23
【问题描述】:
我听说我们都应该使用 enumerate 来遍历数组,但是
for i in enumerate(array):
for j in enumerate(array[i]):
print(board[i][j])
不起作用,但在使用 range(len()) 时
for i in range(len(array)):
for j in range(len(array[i)):
print(board[i][j])
它按预期工作
【问题讨论】:
-
Enumerate 基本上将列表或数组的每个元素转换为两个元素的元组,其中一个是计数器,一个是实际的“旧”元素。检查有关此的文档,并发布您在尝试运行时收到的错误代码?
-
简单地将
range(len(...))替换为enumerate(...)是行不通的。在使用某些您不知道的功能之前,您应该查看文档。应该是for i, row in enumerate(array): for j, element in enumerate(row): print(element)。无论如何,您甚至不需要enumerate,因为您不需要索引。只需循环:for row in array: for element in row: print(element)...
标签: python