二维列表怎么扩大元素
y=[, , ]yy=[ (jj*2 for jj in i )for i in y]
我想扩大二维列表的每个元素,用列表表达式应该怎么写,上面这样写不对
这个是报错[<generator object <listcomp>.<genexpr> at 0x000002E9FB4DC040>, <generator object <listcomp>.<genexpr> at 0x000002E9FB5218C0>, <generator object <listcomp>.<genexpr> at 0x000002E9FB521930>] yy=
wwwwwwwwxx 发表于 2022-7-24 11:31
yy=
yy还能存为二维吗
yy=[for i in y] wwwwwwwwxx 发表于 2022-7-24 11:32
yy还能存为二维吗
改成这样
yy=[ for i in y] 用括号括住是构造了一个生成器 yy=[ jj*2 for i in y for jj in i ]这个执行的顺序是:先中间for循环迭代,再进行右侧的迭代或筛选,最后再进行前面的条件表达式
页:
[1]