有什么方法可以调整python 3列表的大小?

Ray*_*Ray 0 python memory list python-3.x

我知道有几种调整列表大小的方法,包括创意列表理解和切片:

例如,切片:

values = values[:-50]
Run Code Online (Sandbox Code Playgroud)

但是,这些重新分配回初始标识符的方法似乎需要在内存中创建列表的副本。我错了吗?

如果您有一个庞大的列表,而您无法为其创建副本(假设它是一个超过可用内存一半大小的庞大列表),那么是否可以适当地调整列表的大小?

Mar*_*ers 5

del在切片上使用语句:

del values[-50:]
Run Code Online (Sandbox Code Playgroud)

这将删除最后 50 个元素而不创建新列表。