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

Python list列表中刪除多個重復(fù)元素操作示例

 更新時間:2019年02月27日 09:50:04   作者:tomato_guo  
這篇文章主要介紹了Python list列表中刪除多個重復(fù)元素操作,結(jié)合實例形式分析了Python刪除list列表重復(fù)元素的相關(guān)操作技巧與注意事項,需要的朋友可以參考下

本文實例講述了Python list列表中刪除多個重復(fù)元素操作。分享給大家供大家參考,具體如下:

我們以下面這個list為例,刪除其中所有值為6的元素:

l=[9,6,5,6,6,7,8,9,6,0]

首先嘗試remove方法:

l.remove(6)
print(l)

結(jié)果為:[9, 5, 6, 6, 7, 8, 9, 6, 0],只刪除了第一個為6的元素。

如果采用for循環(huán)遍歷各元素:

for x in l:
  if x == 6:
    l.remove(x)

結(jié)果為[9, 5, 7, 8, 9, 6, 0],后面的6沒有刪除。主要因為remove改變了list長度和每一個元素的位置。

采用del語句需要找到元素對應(yīng)下標(biāo)del l[1]。應(yīng)用for循環(huán)改變下標(biāo)比較混亂,所以使用while循環(huán):

length=len(l)
x=0
while x < length:
  if l[x] == 6:
    # l.remove(l[x])
    del l[x]
    x -= 1
    length -= 1
  x += 1

結(jié)果為[9, 5, 7, 8, 9, 0],刪除了列表中所有的6。另外將del l[x]改為l.remove(l[x])也可以。

補充:

最近發(fā)現(xiàn)了numpy的unique()函數(shù)可以去除列表中所有重復(fù)元素且將列表元素從小到大排序:

import numpy as np
l=[9,6,5,6,6,7,8,9,6,0]
a = np.unique(l)
print(a)

print(a)結(jié)果為[0 5 6 7 8 9]。l和a類型不同,前者是'list',后者是'numpy.ndarray'。

PS:本站還有兩款比較簡單實用的在線文本去重復(fù)工具,推薦給大家使用:

在線去除重復(fù)項工具:
http://tools.jb51.net/code/quchong

在線文本去重復(fù)工具:
http://tools.jb51.net/aideddesign/txt_quchong

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python字典操作技巧匯總》、《Python字符串操作技巧匯總》、《Python常用遍歷技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • E: 無法定位軟件包 python3-pip問題及解決

    E: 無法定位軟件包 python3-pip問題及解決

    這篇文章主要介紹了E: 無法定位軟件包 python3-pip問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 關(guān)于pip的安裝,更新,卸載模塊以及使用方法(詳解)

    關(guān)于pip的安裝,更新,卸載模塊以及使用方法(詳解)

    下面小編就為大家?guī)硪黄P(guān)于pip的安裝,更新,卸載模塊以及使用方法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Python讀取預(yù)處理DICOM文件方式詳解

    Python讀取預(yù)處理DICOM文件方式詳解

    這篇文章主要介紹了Python讀取預(yù)處理DICOM文件方式,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • linux上運行python腳本,SyntaxError:?invalid?syntax的解決

    linux上運行python腳本,SyntaxError:?invalid?syntax的解決

    這篇文章主要介紹了linux上運行python腳本,SyntaxError:?invalid?syntax的解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • python實現(xiàn)對求解最長回文子串的動態(tài)規(guī)劃算法

    python實現(xiàn)對求解最長回文子串的動態(tài)規(guī)劃算法

    這篇文章主要為大家詳細介紹了python實現(xiàn)對求解最長回文子串的動態(tài)規(guī)劃算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • python 打印出所有的對象/模塊的屬性(實例代碼)

    python 打印出所有的對象/模塊的屬性(實例代碼)

    下面小編就為大家?guī)硪黄猵ython 打印出所有的對象/模塊的屬性(實例代碼)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • 如何利用Python擬合函數(shù)曲線詳解

    如何利用Python擬合函數(shù)曲線詳解

    在實際項目中,往往有這樣的需求:對采集到的數(shù)據(jù)進行數(shù)據(jù)處理(曲線擬合),再計算出一些想要的參數(shù),比如峰值/dip值/周期等等,下面這篇文章主要給大家介紹了關(guān)于如何利用Python擬合函數(shù)曲線的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 如何基于Python實現(xiàn)數(shù)字類型轉(zhuǎn)換

    如何基于Python實現(xiàn)數(shù)字類型轉(zhuǎn)換

    這篇文章主要介紹了如何基于Python實現(xiàn)數(shù)字類型轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • 接口自動化多層嵌套json數(shù)據(jù)處理代碼實例

    接口自動化多層嵌套json數(shù)據(jù)處理代碼實例

    這篇文章主要介紹了接口自動化多層嵌套json數(shù)據(jù)處理代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • 使用Python實現(xiàn)一個簡單的文件搜索引擎

    使用Python實現(xiàn)一個簡單的文件搜索引擎

    這篇文章主要為大家詳細介紹了Python中文件操作的基礎(chǔ)和進階知識并基于以上知識實現(xiàn)了一個簡單的文件搜索引擎,感興趣的小伙伴可以參考一下
    2024-05-05

最新評論