为什么这样是错的 python

P2676 [USACO07DEC] Bookshelf B

(来自GLM:) list() 函数来创建列表时,它是一个构造函数,用于创建一个新列表。然而,当使用 list() 作为循环体中的语句时,它会创建一个空列表,并将其作为循环的返回值。这意味着循环的每次迭代都会创建一个新的空列表。 即每次循环都会创建一个新的列表对象,将导致内存消耗迅速增加(我觉得是内存占用太大了,没法编译通过)
by Atlantis_5 @ 2024-04-08 16:47:56


'''h = list() for i in range(n): h.append(input()) ''' 我搜的就是第一段代码的这个地方(我是菜狗,坐等大佬)
by Atlantis_5 @ 2024-04-08 16:49:26


|