最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

本文實(shí)例講述了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沒有刪除。主要因?yàn)閞emove改變了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])也可以。

補(bǔ)充:

最近發(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:本站還有兩款比較簡單實(shí)用的在線文本去重復(fù)工具,推薦給大家使用:

在線去除重復(fù)項(xiàng)工具:
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ìn)階經(jīng)典教程

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

相關(guān)文章

  • Python實(shí)現(xiàn)全自動輸入文本的示例詳解

    Python實(shí)現(xiàn)全自動輸入文本的示例詳解

    這篇文章主要和大家分享一個Python全自動輸入文本的腳本,可以實(shí)現(xiàn)自動用Notepad++打開文本文件,然后自動輸入文本,最后保存并關(guān)閉文件,從而實(shí)現(xiàn)全面自動化處理文本,希望對大家有所幫助
    2022-11-11
  • 如何更改jupyter的默認(rèn)文件路徑

    如何更改jupyter的默認(rèn)文件路徑

    這篇文章主要介紹了如何更改jupyter的默認(rèn)文件路徑問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • python?opencv的imread方法無法讀取圖片問題

    python?opencv的imread方法無法讀取圖片問題

    這篇文章主要介紹了python?opencv的imread方法無法讀取圖片問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 如何利用Python批量重命名文件夾中的文件

    如何利用Python批量重命名文件夾中的文件

    這篇文章主要介紹了如何利用Python批量重命名文件夾中的文件,保留文件名的前綴和擴(kuò)展名,通過指定分隔符分割文件名,代碼展示了如何遍歷文件夾中的文件,提取并重組文件名,最后使用os.rename函數(shù)進(jìn)行重命名,需要的朋友可以參考下
    2024-12-12
  • Python函數(shù)裝飾器實(shí)現(xiàn)方法詳解

    Python函數(shù)裝飾器實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了Python函數(shù)裝飾器實(shí)現(xiàn)方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python函數(shù)裝飾器的概念、功能、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-12-12
  • python中常見的5種框架解讀

    python中常見的5種框架解讀

    這篇文章主要介紹了python中常見的5種框架,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python偽隨機(jī)數(shù)模塊random詳解

    Python偽隨機(jī)數(shù)模塊random詳解

    這篇文章主要為大家詳細(xì)介紹了Python偽隨機(jī)數(shù)模塊random,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • PyInstaller與pathlib包不兼容的解決方法

    PyInstaller與pathlib包不兼容的解決方法

    當(dāng)我們在使用PyInstaller打包Python程序時,可能會遇到PyInstaller與pathlib包不兼容的問題,這個錯誤的原因是,pathlib這個包在?Python3.4版本之后已經(jīng)成為了Python標(biāo)準(zhǔn)庫的一部分,所以不需要再單獨(dú)安裝,所以本文給大家介紹了PyInstaller與pathlib包不兼容的解決方法
    2024-12-12
  • Python中實(shí)現(xiàn)最小二乘法思路及實(shí)現(xiàn)代碼

    Python中實(shí)現(xiàn)最小二乘法思路及實(shí)現(xiàn)代碼

    這篇文章主要介紹了Python中實(shí)現(xiàn)最小二乘法思路及實(shí)現(xiàn)代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • python靜態(tài)web服務(wù)器實(shí)現(xiàn)方法及代碼詳解

    python靜態(tài)web服務(wù)器實(shí)現(xiàn)方法及代碼詳解

    在本篇內(nèi)容里小編給大家分享了一篇關(guān)于python靜態(tài)web服務(wù)器實(shí)現(xiàn)方法,有需要的朋友們可以參考下。
    2022-11-11

最新評論

祁阳县| 九寨沟县| 贞丰县| 科尔| 黄大仙区| 武安市| 河间市| 万宁市| 蒙城县| 南投市| 塔河县| 苍梧县| 工布江达县| 祥云县| 肇东市| 上蔡县| 大荔县| 班玛县| 城市| 辽源市| 会昌县| 衡水市| 长沙县| 岳阳县| 茶陵县| 伊金霍洛旗| 项城市| 南康市| 汾阳市| 方正县| 庆城县| 洱源县| 博罗县| 泗阳县| 临漳县| 福清市| 高尔夫| 赣榆县| 宝兴县| 通河县| 涿鹿县|