欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python對list用clear()和讓list=[],有什么不一樣嗎?

傅智翔2年前11瀏覽0評論

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

1.用clear()方法

代碼如下:

結果如下:

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

代碼如下:

結果如下:

3.使用del刪除

del可以清除給定范圍中的列表元素,如果我們不給出范圍,就會刪除所有元素,即清空列表。

代碼如下:

結果如下:

4.使用*=0

代碼如下:

結果如下:

list.clear()和list=[]的區別

二者結果一樣,但涉及到內存的問題。

list.clear()會清空列表里的元素,但不會清除list的內存位置;list=[]則直接重新分配一個內存地址。用id()方法可以輕松看出來,代碼如下:

list.clear()

內存地址是不變的!

list=[]

內存地址改變,重新分配了。

希望可以解決你的疑問。