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

Python對列表去重的多種方法(四種方法)

 更新時間:2017年12月05日 09:56:33   投稿:mrr  
開發(fā)中對數(shù)組、列表去重是非常常見的需求,對一個list中的id進行去重,有下面幾種方法,具體內(nèi)容詳情大家參考下本文

無聊統(tǒng)計了下列表去重到底有多少種方法。下面小編給大家總結一下,具體內(nèi)容詳情如下;

開發(fā)中對數(shù)組、列表去重是非常常見的需求,對一個list中的id進行去重,有下面幾種方法,前面兩種方法不能保證順序, 后面兩種方法可以保持原來的順序。

下面的代碼都在Python3下測試通過, Python2下請自行測試

1. 使用set的特型,python的set和其他語言類似, 是一個無序不重復元素集

orgList = [1,0,3,7,7,5]
#list()方法是把字符串str或元組轉成數(shù)組
formatList = list(set(orgList))
print (formatList)

結果:

[0, 1, 3, 5, 7]

2. 使用keys()方法

orgList = [1,0,3,7,7,5]
#list()方法是把字符串str或元組轉成數(shù)組
formatList = list({}.fromkeys(orgList).keys())
print (formatList)

結果:

[0, 1, 3, 5, 7]

上面兩種方法的問題是:結果是沒有保持原來的順序。

3. 循環(huán)遍歷法

orgList = [1,0,3,7,7,5]
formatList = []
for id in orgList:
 if id not in formatList:
  formatList.append(id)
print (formatList)

結果:

[1, 0, 3, 7, 5]
but,這樣的代碼不夠簡潔,不夠高端

4. 按照索引再次排序

orgList = [1,0,3,7,7,5]
formatList = list(set(orgList))
formatList.sort(key=orgList.index)
print (formatList)

結果:

[1, 0, 3, 7, 5]

總結

以上所述是小編給大家介紹的Python對列表去重的多種方法(四種方法),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • python中的Pytorch建模流程匯總

    python中的Pytorch建模流程匯總

    這篇文章主要介紹了python中的Pytorch建模流程匯總,主要幫大家?guī)椭蠹沂崂砩窠?jīng)網(wǎng)絡訓練的架構,具有一的的參考價值,需要的小伙伴可以參考一下,希望對你的學習有所幫助
    2022-03-03
  • 你需要學會的8個Python列表技巧

    你需要學會的8個Python列表技巧

    這篇文章主要介紹了8個常用的Python列表技巧,文中講解非常詳細,幫助大家更好的學習Python,感興趣的朋友可以了解下
    2020-06-06
  • python實現(xiàn)掃雷小游戲

    python實現(xiàn)掃雷小游戲

    這篇文章主要為大家詳細介紹了python實現(xiàn)掃雷小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 詳解python itertools功能

    詳解python itertools功能

    itertools是python內(nèi)置的模塊,使用簡單且功能強大,這里嘗試匯總整理下,并提供簡單應用示例,這篇文章主要介紹了python itertools功能,需要的朋友可以參考下
    2020-02-02
  • Python利用PyVista進行mesh的色彩映射的實現(xiàn)

    Python利用PyVista進行mesh的色彩映射的實現(xiàn)

    這篇文章主要介紹了Python利用PyVista進行mesh的色彩映射的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • python條件判斷中not、is、is?not、is?not?None、is?None代碼實例

    python條件判斷中not、is、is?not、is?not?None、is?None代碼實例

    None是python中的一個特殊的常量,表示一個空的對象,下面這篇文章主要給大家介紹了關于python條件判斷中not、is、is?not、is?not?None、is?None的相關資料,需要的朋友可以參考下
    2024-03-03
  • 關于Python時間日期常見的一些操作方法

    關于Python時間日期常見的一些操作方法

    Python的datetime模塊是處理日期和時間的強大工具,datetime類可以獲取當前時間、指定日期、計算時間差、訪問時間屬性及格式化時間,這些功能使得在Python中進行時間日期處理變得簡單高效,需要的朋友可以參考下
    2024-09-09
  • python從入門到精通(DAY 1)

    python從入門到精通(DAY 1)

    本文是此次python從入門到精通系列文章的第一篇,給大家匯總一下常用的Python的基礎知識,非常的簡單,但是很全面,有需要的小伙伴可以參考下
    2015-12-12
  • window7下的python2.7版本和python3.5版本的opencv-python安裝過程

    window7下的python2.7版本和python3.5版本的opencv-python安裝過程

    這篇文章主要介紹了window7下的python2.7版本和python3.5版本的opencv-python安裝過程,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • Python 爬取淘寶商品信息欄目的實現(xiàn)

    Python 爬取淘寶商品信息欄目的實現(xiàn)

    這篇文章主要介紹了Python 爬取淘寶商品信息欄目的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02

最新評論

轮台县| 建宁县| 岳池县| 隆化县| 嵊州市| 金山区| 湾仔区| 石泉县| 安塞县| 赫章县| 嘉禾县| 海宁市| 朝阳县| 永胜县| 敖汉旗| 长泰县| 腾冲县| 洪湖市| 咸阳市| 利川市| 长顺县| 萍乡市| 岳池县| 苗栗市| 惠州市| 旬邑县| 蒙自县| 吴桥县| 延寿县| 泰宁县| 虹口区| 云和县| 丹江口市| 司法| 山东| 噶尔县| 鄯善县| 阳原县| 盈江县| 洛宁县| 通州区|