如何将乘法结果直接存入一维列表而非嵌套列表?
解决嵌套列表问题
你的问题出在每次循环时都创建了一个子列表并添加到外层列表里,导致最终形成嵌套结构。只需要直接将计算得到的数值添加到listx即可,修改后的代码如下:
listx = [] for i in range(2): listx.append(3 * i)
如果想更简洁,还可以用列表推导式一行搞定:
listx = [3 * i for i in range(2)]
这样运行后listx的结果就是[0, 3],直接存储数值,不再有嵌套的子列表。
内容的提问来源于stack exchange,提问作者user20050294
相关产品推荐
相关产品推荐

