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

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

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

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

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

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

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

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

結(jié)果:

[0, 1, 3, 5, 7]

2. 使用keys()方法

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

結(jié)果:

[0, 1, 3, 5, 7]

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

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)

結(jié)果:

[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)

結(jié)果:

[1, 0, 3, 7, 5]

總結(jié)

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

相關(guān)文章

  • python中的Pytorch建模流程匯總

    python中的Pytorch建模流程匯總

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

    你需要學(xué)會的8個Python列表技巧

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

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

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

    詳解python itertools功能

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

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

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

    python條件判斷中not、is、is?not、is?not?None、is?None代碼實(shí)例

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

    關(guān)于Python時間日期常見的一些操作方法

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

    python從入門到精通(DAY 1)

    本文是此次python從入門到精通系列文章的第一篇,給大家匯總一下常用的Python的基礎(chǔ)知識,非常的簡單,但是很全面,有需要的小伙伴可以參考下
    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 爬取淘寶商品信息欄目的實(shí)現(xiàn)

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

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

最新評論

昌乐县| 井冈山市| 阳江市| 西和县| 城固县| 楚雄市| 安岳县| 天气| 同德县| 台州市| 旅游| 安仁县| 延吉市| 浮梁县| 寿宁县| 泉州市| 临洮县| 康平县| 江都市| 四子王旗| 桃源县| 丹阳市| 平陆县| 互助| 玛纳斯县| 栾城县| 郸城县| 县级市| 温泉县| 格尔木市| 武宁县| 绵竹市| 保德县| 永修县| 志丹县| 长丰县| 新津县| 浮梁县| 济源市| 林州市| 烟台市|