当先锋百科网

首页 1 2 3 4 5 6 7

python对list用clear?

python语言中,清空list(列表)有很多方法,常用的有以下4种:

1. 用clear()方法

代码如下:

结果如下:

2. 直接初始化列表:初始化列表,即:list = [],变成大小为0的列表

代码如下:

结果如下:

3. 使用del删除

del可以清除给定范围中的列表元素,如果我们不给出范围,就会删除所有元素,即清空列表。

代码如下:

结果如下:

4. 使用 *=0

代码如下:

结果如下:

list.clear()和list =[ ]的区别

二者结果一样,但涉及到内存的问题。

list.clear()会清空列表里的元素,但不会清除list的内存位置;list = []则直接重新分配一个内存地址。用id()方法可以轻松看出来,代码如下:

list.clear()

内存地址是不变的!

list=[]

内存地址改变,重新分配了。

希望可以解决你的疑问。