Python中清空list的四種方法
本文介紹清空list的四種方法,以及 list=[ ] 和 list.clear() 在使用中的區(qū)別(坑)。
1、使用clear()方法
lists = [1, 2, 1, 1, 5] lists.clear() print(lists) >>>[]
2、重新初始化列表
初始化該范圍內(nèi)的列表,初始化列表沒有值,即大小為0的列表
lists = [1, 2, 1, 1, 5] lists = [] print(lists) >>>[]
3、使用 “ * = 0 ”
lists = [1, 2, 1, 1, 5] lists *= 0 print(lists) >>>[]
4、使用 del
del可以用來清除范圍中的列表元素,如果我們不給出范圍,則刪除所有元素
lists = [1, 2, 1, 1, 5] del lists[:] print(lists) >>>[] lists2 = [1, 2, 1, 1, 5] del lists2[:2] print(lists2) >>>[1, 1, 5]
但是在使用 list=[ ] 和 list.clear() 的時(shí)候,遇到過一個(gè)問題:
先使用: list.clear()
first = []
last = []
lists_more = [1, 2, 3, 4, 5, 6]
for i in lists_more:
first.append(i)
last.append(first)
first.clear()
print(last)
>>>[]
而使用 list=[ ] :
first = []
last = []
lists_more = [1, 2, 3, 4, 5, 6]
for i in lists_more:
first.append(i)
last.append(first)
first = []
print(last)
>>>[[1], [2], [3], [4], [5], [6]]
因此,實(shí)際使用中,列表的初始化清空和使用 clear() 清空 二者有區(qū)別,涉及到內(nèi)存空間的引用問題,在面對(duì)有列表的復(fù)用問題時(shí)需要多加小心,最好采用初始化清空。
到此這篇關(guān)于Python中清空list的四種方法的文章就介紹到這了,更多相關(guān)Python 清空list內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python量化因子測(cè)算與繪圖超詳細(xì)流程代碼
這篇文章主要介紹了Python量化因子測(cè)算與繪圖,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-02-02
Python的進(jìn)程,線程和協(xié)程實(shí)例詳解
這篇文章主要為大家詳細(xì)介紹了Python進(jìn)程,線程和協(xié)程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03
python機(jī)器學(xué)習(xí)之神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了python機(jī)器學(xué)習(xí)之神經(jīng)網(wǎng)絡(luò)的實(shí)現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-10-10
OpenCV-Python實(shí)現(xiàn)懷舊濾鏡與連環(huán)畫濾鏡
很多時(shí)候通過ps可以做很多效果,今天我們來介紹使用OpenCV-Python實(shí)現(xiàn)懷舊濾鏡與連環(huán)畫濾鏡,具有一定的參考價(jià)值,感興趣的可以了解一下2021-06-06
Python3視頻轉(zhuǎn)字符動(dòng)畫的實(shí)例代碼
這篇文章主要介紹了Python3視頻轉(zhuǎn)字符動(dòng)畫的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08
Python djanjo之csrf防跨站攻擊實(shí)驗(yàn)過程
csrf攻擊,即cross site request forgery跨站(域名)請(qǐng)求偽造,這里的forgery就是偽造的意思。這篇文章主要給大家介紹了關(guān)于Python djanjo之csrf防跨站攻擊的相關(guān)資料,需要的朋友可以參考下2021-05-05

