欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中刪除某個元素的方法解析

 更新時間:2019年11月05日 08:45:59   作者:Python熱愛者  
這篇文章主要介紹了python中刪除某個元素的方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了python中刪除某個元素的方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

python中關于刪除list中的某個元素,一般有三種方法:remove、pop、del

1.remove: 刪除單個元素,刪除首個符合條件的元素,按值刪除

舉例說明:

>>> str=[1,2,3,4,5,2,6]
>>> str.remove(2)
>>> str
[1, 3, 4, 5, 2, 6]

2.pop: 刪除單個或多個元素,按位刪除(根據(jù)索引刪除)

>>> str=[0,1,2,3,4,5,6]
>>> str.pop(1)  #pop刪除時會返回被刪除的元素
>>> str
[0, 2, 3, 4, 5, 6]
>>> str2=['abc','bcd','dce']
>>> str2.pop(2)
'dce'
>>> str2
['abc', 'bcd']

3.del:它是根據(jù)索引(元素所在位置)來刪除

舉例說明:

>>> 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個元素開始,到第4個為止的元素(但是不包括尾部元素)
>>> str
[0, 1, 4, 5, 6]

del 也可以刪除整個數(shù)據(jù)對象(列表、集合等)

>>> str=[0,1,2,3,4,5,6]
>>> del str
>>> str     #刪除后,找不到對象

Traceback (most recent call last):
 File "<pyshell#27>", line 1, in <module>
  str
NameError: name 'str' is not defined

注意:del是刪除引用(變量)而不是刪除對象(數(shù)據(jù)),對象由自動垃圾回收機制(GC)刪除。

補充: 刪除元素的變相方法

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • django filter過濾器實現(xiàn)顯示某個類型指定字段不同值方式

    django filter過濾器實現(xiàn)顯示某個類型指定字段不同值方式

    這篇文章主要介紹了django filter過濾器實現(xiàn)顯示某個類型指定字段不同值方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 對python 矩陣轉置transpose的實例講解

    對python 矩陣轉置transpose的實例講解

    下面小編就為大家分享一篇對python 矩陣轉置transpose的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python中處理unchecked未捕獲異常實例

    Python中處理unchecked未捕獲異常實例

    這篇文章主要介紹了Python中處理unchecked未捕獲異常實例,本文講解使用回調(diào)或者是鉤子來處理unchecked異常,需要的朋友可以參考下
    2015-01-01
  • python實現(xiàn)比較文件內(nèi)容異同

    python實現(xiàn)比較文件內(nèi)容異同

    這篇文章主要為大家詳細介紹了python實現(xiàn)比較文件內(nèi)容異同,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • caffe的python接口deploy生成caffemodel分類新的圖片

    caffe的python接口deploy生成caffemodel分類新的圖片

    這篇文章主要為大家介紹了caffe的python接口生成deploy文件學習以及用訓練好的模型(caffemodel)來分類新的圖片示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 淺談pytorch和Numpy的區(qū)別以及相互轉換方法

    淺談pytorch和Numpy的區(qū)別以及相互轉換方法

    今天小編就為大家分享一篇淺談pytorch和Numpy的區(qū)別以及相互轉換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python Numpy運行報錯:IndexError: too many indices for array的分析及解決

    Python Numpy運行報錯:IndexError: too many in

    在使用Numpy進行數(shù)組操作時,經(jīng)常會遇到各種錯誤,其中,IndexError: too many indices for array是一種常見的錯誤,它通常發(fā)生在嘗試使用一個過多維度的索引來訪問一個較低維度的數(shù)組時,本文介紹了Python Numpy報錯的解決辦法,需要的朋友可以參考下
    2024-07-07
  • Python進程間通信 multiProcessing Queue隊列實現(xiàn)詳解

    Python進程間通信 multiProcessing Queue隊列實現(xiàn)詳解

    這篇文章主要介紹了python進程間通信 mulitiProcessing Queue隊列實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • 利用django-suit模板添加自定義的菜單、頁面及設置訪問權限

    利用django-suit模板添加自定義的菜單、頁面及設置訪問權限

    這篇文章主要給大家介紹了關于利用django-suit模板添加自定義的菜單、頁面及設置訪問權限的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起看看吧
    2018-07-07
  • 沒有安裝Python的電腦運行Python代碼教程

    沒有安裝Python的電腦運行Python代碼教程

    你有沒有遇到過這種情況,自己辛苦碼完了代碼想發(fā)給別人運行看效果,可是對方竟然沒安裝Python,這要怎么運行呢?本篇文章帶你解決這個問題,需要的朋友快來看看
    2021-10-10

最新評論