列表推导式执行顺序请教
谁帮忙解释一下下方Tmatrix的执行顺序matrix = [,,]
Tmatrix = [ for row in matrix] for i in range(4)]
matrix = [,,]
Tmatrix = [ for row in matrix] for i in range(4)]
这里的列表推导式,相当于正常for 循环是这样的:
Tmatrix = []
for i in range(4):
temp = []
for row in matrix:
temp.append(row)
Tmatrix.append(temp)
使用执行顺序也是显而易见,如上代码(这里 temp 不用在意,只是用来临时承载下元素列表)
页:
[1]