不能理解 列表中的for in,仔细多看几次
将二维列表降级为一维列表>>> matrix = [, , ]
>>> flatten =
>>> flatten
转换成循环的实现
>>> flatten = []
>>> for row in matrix:
for col in row:
flatten.append(col)
>>> flatten
本帖最后由 Mever 于 2023-5-30 00:36 编辑
matrix = [, , ]
flatten =
变平 =中括号表示列表 [列 (for 行 in 矩阵) (for列 in 行)]
应该是先算第一个forin
for row in matrix:
然后 for col in row:
最后赋值给列成一行
但是,为啥不是147258369?
Mever 发表于 2023-4-7 02:27
matrix = [, , ]
flatten =
变平 = ...
您的行列因为是不是弄反了? kingtm1 发表于 2023-5-24 14:12
您的行列因为是不是弄反了?
谢谢提醒,已经修改,但是更看不懂了,是我抄错了吗。
开头应该是row ?
flatten = Mever 发表于 2023-5-30 00:38
谢谢提醒,已经修改,但是更看不懂了,是我抄错了吗。
开头应该是row ?
flatten =
其实就是个赋值,用什么也不影响
页:
[1]