首页 > 解决方案 > Python 在创建新的切片列表时是否使用指针?

问题描述

因此,我们知道 Python 使用引用系统来引用列表中的值。因此,如果我们创建一个新变量=list[index],该变量指向该列表索引。但是当我们切片一个新列表时呢?新的切片列表是否使用指针?还是它本身就是一个新列表?

标签: pythonlist

解决方案


Python 中的列表由一组引用(加上一些簿记数据)组成。切片分配了一个新数组,但那些复制的引用仍然指向相同的堆对象。

当你这样做variable=list[index]时,variable不指向列表索引。相反,它引用列表在该索引处所做的相同对象(在查找它时;它们可以在以后独立更改)。


推荐阅读