python中刪除某個(gè)元素的方法解析
這篇文章主要介紹了python中刪除某個(gè)元素的方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
python中關(guān)于刪除list中的某個(gè)元素,一般有三種方法:remove、pop、del
1.remove: 刪除單個(gè)元素,刪除首個(gè)符合條件的元素,按值刪除
舉例說(shuō)明:
>>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str [1, 3, 4, 5, 2, 6]
2.pop: 刪除單個(gè)或多個(gè)元素,按位刪除(根據(jù)索引刪除)
>>> str=[0,1,2,3,4,5,6] >>> str.pop(1) #pop刪除時(shí)會(huì)返回被刪除的元素 >>> str [0, 2, 3, 4, 5, 6] >>> str2=['abc','bcd','dce'] >>> str2.pop(2) 'dce' >>> str2 ['abc', 'bcd']
3.del:它是根據(jù)索引(元素所在位置)來(lái)刪除
舉例說(shuō)明:
>>> str=[1,2,3,4,5,2,6] >>> del str[1] >>> str [1, 3, 4, 5, 2, 6] >>> str2=['abc','bcd','dce'] >>> del str2[1] >>> str2 ['abc', 'dce']
除此之外,del還可以刪除指定范圍內(nèi)的值。
>>> str=[0,1,2,3,4,5,6] >>> del str[2:4] #刪除從第2個(gè)元素開始,到第4個(gè)為止的元素(但是不包括尾部元素) >>> str [0, 1, 4, 5, 6]
del 也可以刪除整個(gè)數(shù)據(jù)對(duì)象(列表、集合等)
>>> str=[0,1,2,3,4,5,6] >>> del str >>> str #刪除后,找不到對(duì)象 Traceback (most recent call last): File "<pyshell#27>", line 1, in <module> str NameError: name 'str' is not defined
注意:del是刪除引用(變量)而不是刪除對(duì)象(數(shù)據(jù)),對(duì)象由自動(dòng)垃圾回收機(jī)制(GC)刪除。
補(bǔ)充: 刪除元素的變相方法
s1=(1,2,3,4,5,6) s2=(2,3,5) s3=[] for i in s1: if i not in s2: s3.append(i) print 's1-1:',s1 s1=s3 print 's2:',s2 print 's3:',s3 print 's1-2:',s1
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python數(shù)據(jù)分析之繪制m1-m2數(shù)據(jù)
這篇文章主要介紹了Python數(shù)據(jù)分析之繪制m1-m2數(shù)據(jù),文章基于python的相關(guān)資料展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-05-05
Jupyter notebook 更改文件打開的默認(rèn)路徑操作
這篇文章主要介紹了Jupyter notebook 更改文件打開的默認(rèn)路徑操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-05-05
python使用fcntl模塊實(shí)現(xiàn)程序加鎖功能示例
這篇文章主要介紹了python使用fcntl模塊實(shí)現(xiàn)程序加鎖功能,較為詳細(xì)的分析了fcntl模塊的具體功能并結(jié)合實(shí)例形式給出了Python實(shí)現(xiàn)程序加鎖的操作技巧,需要的朋友可以參考下2017-06-06
python根據(jù)json數(shù)據(jù)畫疫情分布地圖的詳細(xì)代碼
這篇文章主要介紹了python根據(jù)json數(shù)據(jù)畫疫情分布地圖的詳細(xì)代碼,掌握使用pyecharts構(gòu)建基礎(chǔ)的全國(guó)地圖可視化圖表,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12
Python集成C#實(shí)現(xiàn)界面操作下載文件功能的全過(guò)程
使用腳本進(jìn)行下載的需求很常見,下面這篇文章主要給大家介紹了關(guān)于Python集成C#實(shí)現(xiàn)界面操作下載文件功能的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03
跟老齊學(xué)Python之?dāng)?shù)據(jù)類型總結(jié)
前面已經(jīng)洋洋灑灑地介紹了不少數(shù)據(jù)類型。不能再不顧一切地向前沖了,應(yīng)當(dāng)總結(jié)一下。這樣讓看官能夠從總體上對(duì)這些數(shù)據(jù)類型有所了解,如果能夠有一覽眾山小的感覺(jué),就太好了。2014-09-09

