Python去除列表中重復(fù)元素的方法
本文實例講述了Python去除列表中重復(fù)元素的方法。分享給大家供大家參考。具體如下:
比較容易記憶的是用內(nèi)置的set
l1 = ['b','c','d','b','c','a','a'] l2 = list(set(l1)) print l2
還有一種據(jù)說速度更快的,沒測試過兩者的速度差別
l1 = ['b','c','d','b','c','a','a'] l2 = {}.fromkeys(l1).keys() print l2
這兩種都有個缺點,祛除重復(fù)元素后排序變了:
['a', 'c', 'b', 'd']
如果想要保持他們原來的排序:
用list類的sort方法
l1 = ['b','c','d','b','c','a','a'] l2 = list(set(l1)) l2.sort(key=l1.index) print l2
也可以這樣寫
l1 = ['b','c','d','b','c','a','a'] l2 = sorted(set(l1),key=l1.index) print l2
也可以用遍歷
l1 = ['b','c','d','b','c','a','a'] l2 = [] for i in l1: if not i in l2: l2.append(i) print l2
上面的代碼也可以這樣寫
l1 = ['b','c','d','b','c','a','a'] l2 = [] [l2.append(i) for i in l1 if not i in l2] print l2
這樣就可以保證排序不變了:
['b', 'c', 'd', 'a']
希望本文所述對大家的Python程序設(shè)計有所幫助。
- Python3查找列表中重復(fù)元素的個數(shù)的3種方法詳解
- Python實現(xiàn)判斷給定列表是否有重復(fù)元素的方法
- Python實現(xiàn)去除列表中重復(fù)元素的方法小結(jié)【4種方法】
- Python實現(xiàn)列表刪除重復(fù)元素的三種常用方法分析
- Python list列表中刪除多個重復(fù)元素操作示例
- Python實現(xiàn)去除列表中重復(fù)元素的方法總結(jié)【7種方法】
- Python 統(tǒng)計列表中重復(fù)元素的個數(shù)并返回其索引值的實現(xiàn)方法
- Python實現(xiàn)嵌套列表及字典并按某一元素去重復(fù)功能示例
- Python實現(xiàn)連接兩個無規(guī)則列表后刪除重復(fù)元素并升序排序的方法
- Python刪除列表中重復(fù)元素的七種方法舉例
相關(guān)文章
舉例講解Python中metaclass元類的創(chuàng)建與使用
在Python中我們用type函數(shù)可以動態(tài)地創(chuàng)建一個元類,同樣也可以用__metaclass__屬性來指定一個元類,接下來我們就來具體舉例講解Python中metaclass元類的創(chuàng)建與使用2016-06-06Python getattr()函數(shù)使用方法代碼實例
這篇文章主要介紹了Python getattr()函數(shù)使用方法代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08Python實現(xiàn)過濾單個Android程序日志腳本分享
這篇文章主要介紹了Python實現(xiàn)過濾單個Android程序日志腳本分享,本文講解了原理、實現(xiàn)代碼、使用方法、最新代碼等內(nèi)容,需要的朋友可以參考下2015-01-01python統(tǒng)計文章中單詞出現(xiàn)次數(shù)實例
在本篇文章里小編給大家整理的是關(guān)于python統(tǒng)計文章中單詞出現(xiàn)次數(shù)實例,需要的朋友們參考學(xué)習(xí)下。2020-02-02Python3.5內(nèi)置模塊之time與datetime模塊用法實例分析
這篇文章主要介紹了Python3.5內(nèi)置模塊之time與datetime模塊用法,結(jié)合實例形式分析了Python3.5 time與datetime模塊日期時間相關(guān)操作技巧,需要的朋友可以參考下2019-04-04python中的psutil模塊詳解(cpu、內(nèi)存、磁盤情況、結(jié)束指定進程)
這篇文章主要介紹了python中的psutil(cpu、內(nèi)存、磁盤情況、結(jié)束指定進程),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04