我正在学习列表理解,通过转换变量,我得到了两个不同的结果,尽管它们看起来应该是一样的。
数组a等于[[0, 0, 0, 0, 0], [1, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
清单理解1作品:
[(i,j) for j in range(len(a[i])) for i in range(len(a))]
返回:
[(0, 0), (1, 0), (2, 0), (3, 0), (4, 0), (0, 1), (1, 1), (2, 1), (3, 1), (4, 1), (0, 2), (1, 2