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

Python代碼實現(xiàn)刪除一個list里面重復元素的方法

 更新時間:2019年04月02日 16:37:38   作者:melody_1314  
今天小編就為大家分享一篇關于Python代碼實現(xiàn)刪除一個list里面重復元素的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

網(wǎng)上學習了的兩個新方法,代碼非常之簡潔??磥?,不是只要實現(xiàn)了基本功能就能交差滴,想要真的學好python還有很長的一段路呀

方法一:是利用map的fromkeys來自動過濾重復值,map是基于hash的,大數(shù)組的時候應該會比排序快點吧

方法二:是用set(),set是定義集合的,無序,非重復

方法三:是排序后,倒著掃描,遇到已有的元素刪之

#!/usr/bin/python
#coding=utf-8
'''
Created on 2012-2-22
Q: 給定一個列表,去掉其重復的元素,并輸出
'''
def distFunc1():
  a=[1,2,4,2,4,5,6,5,7,8,9,0]
  b={}
  b=b.fromkeys(a)
  print b
  #print b.keys()
  a=list(b.keys())
  print a
def distFunc2():
  a=[1,2,4,2,4,5,7,10,5,5,7,8,9,0,3]
  a=list(set(a)) # set是非重復的,無序集合。可以用list來的排隊對set進行排序,list()轉換為列表,a.sort來排序
  print a
def distFunc3():
  #可以先把list重新排序,然后從list的最后開始掃描,代碼如下:
  List=[1,2,4,2,4,5,7,10,5,5,7,8,9,0,3]
  if List:
    List.sort()
    #print List
    last = List[-1]
    #print last
    for i in range(len(List)-2, -1, -1):
      if last==List[i]: 
        del List[i]
      else: last=List[i]
if __name__ == '__main__':
  distFunc1()
  distFunc2()
  distFunc3()

請寫出一段 Python 代碼實現(xiàn)刪除一個 list 里面的重復元素

可以先把 list 重新排序,然后從 list 的最后開始掃描,代碼如下:

In [8]: List = [1, 2, 2, 3, 3, 3, 4, 4, 5, 6, 6, 7]
In [9]: if List:
  ...:   List.sort()
  ...:   last = List[-1]
  ...:   for i in range(len(List)-2, -1, -1):
  ...:     if last==List[i]: 
  ...:       del List[i]
  ...:     else: 
  ...:       last=List[i]
  ...: print(List)

[1, 2, 3, 4, 5, 6, 7]

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接

相關文章

  • 用python爬蟲爬取CSDN博主信息

    用python爬蟲爬取CSDN博主信息

    這篇文章主要介紹了如何用python爬蟲獲取CSDN博主信息的方法,原理和代碼寫的非常詳細,對大家學習Python爬取很有用處,有需要的朋友可以和小編一起看一下
    2021-04-04
  • python教程之用py2exe將PY文件轉成EXE文件

    python教程之用py2exe將PY文件轉成EXE文件

    py2exe是一個將python腳本轉換成windows上的可獨立執(zhí)行的可執(zhí)行程序(*.exe)的工具,這樣,你就可以不用裝python而在windows系統(tǒng)上運行這個可執(zhí)行程序。
    2014-06-06
  • 徹底解決Python包下載慢問題

    徹底解決Python包下載慢問題

    這篇文章主要介紹了徹底解決Python包下載慢問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • python實現(xiàn)批量解析郵件并下載附件

    python實現(xiàn)批量解析郵件并下載附件

    這篇文章主要為大家詳細介紹了python實現(xiàn)批量解析郵件并下載附件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • python通過http下載文件的方法詳解

    python通過http下載文件的方法詳解

    這篇文章主要介紹了python通過http下載文件的方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • 解決Django中調(diào)用keras的模型出現(xiàn)的問題

    解決Django中調(diào)用keras的模型出現(xiàn)的問題

    今天小編就為大家分享一篇解決Django中調(diào)用keras的模型出現(xiàn)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python中使用支持向量機(SVM)算法

    Python中使用支持向量機(SVM)算法

    這篇文章主要為大家詳細介紹了Python中使用支持向量機SVM算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 10分鐘教你用Python實現(xiàn)微信自動回復功能

    10分鐘教你用Python實現(xiàn)微信自動回復功能

    今天,我們就來用Python實現(xiàn)微信的自動回復功能吧,并且把接收到的消息統(tǒng)一發(fā)送到文件助手里面,方便統(tǒng)一查看。感興趣的朋友跟隨小編一起看看吧
    2018-11-11
  • 使用Python中PIL庫給圖片添加文本水印

    使用Python中PIL庫給圖片添加文本水印

    有時候我們需要添加一定的水印以給自己的圖片添加先關的標記,在Python中有相關的計算函數(shù),下面這篇文章主要給大家介紹了關于使用Python中PIL庫給圖片添加文本水印的相關資料,需要的朋友可以參考下
    2023-04-04
  • python3爬取torrent種子鏈接實例

    python3爬取torrent種子鏈接實例

    今天小編就為大家分享一篇python3爬取torrent種子鏈接實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評論

泸定县| 五峰| 张家川| 临朐县| 武宣县| 沽源县| 昌乐县| 平山县| 吴旗县| 剑川县| 云浮市| 通州市| 威宁| 城口县| 霍山县| 潞城市| 定西市| 嘉定区| 永和县| 乐业县| 辽源市| 白朗县| 乌海市| 宜丰县| 双桥区| 塘沽区| 雷波县| 白沙| 威远县| 驻马店市| 泌阳县| 株洲县| 沙湾县| 托克逊县| 舒城县| 固始县| 平乐县| 河池市| 西昌市| 永善县| 屏山县|