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

python按照list中字典的某key去重的示例代碼

 更新時間:2020年10月13日 11:22:01   作者:不正經(jīng)的kimol君  
這篇文章主要介紹了python按照list中字典的某key去重的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、需求說明

當我們寫爬蟲的時候,經(jīng)常會遇到json格式的數(shù)據(jù),它通常是如下結(jié)構(gòu):

data = [{'name':'小K','score':100},
    {'name':'小J','score':98},
    {'name':'小Q','score':95},
    {'name':'小K','score':100}]

很顯然名字為小K的數(shù)據(jù)重復了,我們需要進行去重。通常對于list的去重,我們可以用set()函數(shù),即:

data = list(set(data))

然而,運行之后你會發(fā)現(xiàn)它報錯了:


list里的數(shù)據(jù)不能是dict類型,那么該怎么辦呢?

二、我的解決方案

定義一個去重的函數(shù)即可,根據(jù)里面的某個key,對數(shù)據(jù)進行篩選去重:

def DelRepeat(data,key):
  new_data = [] # 用于存儲去重后的list
  values = []  # 用于存儲當前已有的值
  for d in data:
    if d[key] not in values:
      new_data.append(d)
      values.append(d[key])
  return new_data

參數(shù)data為需要去重的list,key為去重的?。窗凑漳膫€key來去重),去重后結(jié)果為:

[{'name': '小K', 'score': 100},
 {'name': '小J', 'score': 98},
 {'name': '小Q', 'score': 95}]

成功去重!

到此這篇關(guān)于python按照list中字典的某key去重的示例代碼的文章就介紹到這了,更多相關(guān)python list字典的某key去重內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Pytest單元測試框架生成HTML測試報告及優(yōu)化的步驟

    Pytest單元測試框架生成HTML測試報告及優(yōu)化的步驟

    本文主要介紹了Pytest單元測試框架生成HTML測試報告及優(yōu)化的步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python 實現(xiàn)微信防撤回功能

    Python 實現(xiàn)微信防撤回功能

    在微信上突然看到“XXX撤回一條消息”的時候,心里癢不癢?現(xiàn)在就教你如何使用python實現(xiàn)消息防撤回的功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,感興趣的朋友一起看看吧
    2019-04-04
  • Python RPA自動化機器人模擬鼠標鍵盤

    Python RPA自動化機器人模擬鼠標鍵盤

    這篇文章主要介紹了Python RPA自動化機器人模擬鼠標鍵盤,RPA,全稱為Robotic Process Automation,即機器人流程自動化。我們可以利用RPA技術(shù)將工作中可重復的部分流程化,讓機器替我們完成這一工作
    2023-02-02
  • 全面解析Python中的self技巧

    全面解析Python中的self技巧

    在Python中,類的方法定義時通常會包含一個名為?self?的參數(shù),它表示對象實例本身,下面我們就來了解一下self的相關(guān)應用技巧,需要的可以參考下
    2024-01-01
  • Python Pandas中創(chuàng)建Series的三種方法總結(jié)

    Python Pandas中創(chuàng)建Series的三種方法總結(jié)

    這篇文章主要介紹了Python Pandas中創(chuàng)建Series的三種方法總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • OpenCV計算平均值cv::mean實例代碼

    OpenCV計算平均值cv::mean實例代碼

    函數(shù)cv::mean計算數(shù)組元素的平均值M,每個通道都是獨立的,并返回這個平均值,這篇文章主要給大家介紹了關(guān)于OpenCV計算平均值cv::mean的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • 基于OpenCV實現(xiàn)視頻循環(huán)播放

    基于OpenCV實現(xiàn)視頻循環(huán)播放

    這篇文章主要為大家介紹了如何利用OpenCV實現(xiàn)視頻的循環(huán)播放,本文為大家提供了兩種方式,一個是利用Python語言實現(xiàn),一個是利用C++語言實現(xiàn),需要的可以參考一下
    2022-02-02
  • python之js逆向功能演示詳解

    python之js逆向功能演示詳解

    這篇文章主要為大家介紹了python之js逆向功能演示詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • Scrapy-Redis之RedisSpider與RedisCrawlSpider詳解

    Scrapy-Redis之RedisSpider與RedisCrawlSpider詳解

    這篇文章主要介紹了Scrapy-Redis之RedisSpider與RedisCrawlSpider詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 淺談關(guān)于Python3中venv虛擬環(huán)境

    淺談關(guān)于Python3中venv虛擬環(huán)境

    這篇文章主要介紹了淺談關(guān)于Python3中venv虛擬環(huán)境,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08

最新評論

内乡县| 连江县| 兴化市| 平安县| 宜兰市| 东宁县| 泰安市| 无棣县| 普宁市| 通化县| 梧州市| 吉安市| 都匀市| 龙江县| 罗江县| 抚远县| 曲水县| 安图县| 扎囊县| 页游| 惠东县| 克东县| 祁东县| 宜章县| 攀枝花市| 长武县| 水富县| 彭阳县| 凤城市| 蛟河市| 乌兰县| 黑水县| 天长市| 都安| 聂荣县| 大洼县| 彰化市| 西畴县| 自贡市| 健康| 汕头市|