如何知道Python中是否有非连续列表?

如何知道Python中是否有非连续列表?,python,memory,Python,Memory,对于任意大的N,不可能在内存中连续存储列表中的所有数据 例如,在Python中,如果我使用arr=[0]*N,对于足够大的N,这不能是连续的 Python为此做了什么?我假设它是非连续存储的。这是如何工作的?CPython列表总是连续的,至少在虚拟内存中是如此。(他们几乎无法合理地控制物理连续性,也没有理由去尝试。)CPython没有试图在内存碎片或类似的情况下将列表分成不连续的部分 如果你想亲眼看看,看看和。这里没有关于非连续列表的内容

对于任意大的N,不可能在内存中连续存储列表中的所有数据

例如,在Python中,如果我使用arr=[0]*N,对于足够大的N,这不能是连续的


Python为此做了什么?我假设它是非连续存储的。这是如何工作的?

CPython列表总是连续的,至少在虚拟内存中是如此。(他们几乎无法合理地控制物理连续性,也没有理由去尝试。)CPython没有试图在内存碎片或类似的情况下将列表分成不连续的部分

如果你想亲眼看看,看看和。这里没有关于非连续列表的内容