python語言中,清空list(列表)有很多方法,常用的有以下4種:
1.用clear()方法
代碼如下:
結果如下:
2.直接初始化列表:初始化列表,即:list=[],變成大小為0的列表
代碼如下:
結果如下:
3.使用del刪除
del可以清除給定范圍中的列表元素,如果我們不給出范圍,就會刪除所有元素,即清空列表。
代碼如下:
結果如下:
4.使用*=0
代碼如下:
結果如下:
list.clear()和list=[]的區別
二者結果一樣,但涉及到內存的問題。
list.clear()會清空列表里的元素,但不會清除list的內存位置;list=[]則直接重新分配一個內存地址。用id()方法可以輕松看出來,代碼如下:
希望可以解決你的疑問。