1.用clear()方法
代码如下:
结果如下:
2.直接初始化列表:初始化列表,即:list=[],变成大小为0的列表
代码如下:
结果如下:
3.使用del删除
del可以清除给定范围中的列表元素,如果大家不给出范围,就会删除所有元素,即清空列表。
代码如下:
结果如下:
4.使用*=0
代码如下:
结果如下:
list.clear()和list=[]的区别
二者结果一样,但涉及到内存的问题。
list.clear()会清空列表里的元素,但不会清除list的内存位置;list=[]则直接重新分配一个内存地址。用id()方法可以轻松看出来,代码如下:
list.clear()
内存地址是不变的!
list=[]
内存地址改变,重新分配了。
希望可以解决你的疑问。