时间:2021-05-22
一、需求说明
当我们写爬虫的时候,经常会遇到json格式的数据,它通常是如下结构:
很显然名字为小K的数据重复了,我们需要进行去重。通常对于list的去重,我们可以用set()函数,即:
然而,运行之后你会发现它报错了:
list里的数据不能是dict类型,那么该怎么办呢?
二、我的解决方案
定义一个去重的函数即可,根据里面的某个key,对数据进行筛选去重:
参数data为需要去重的list,key为去重的健(即按照哪个key来去重),去重后结果为:
[{'name': '小K', 'score': 100},
{'name': '小J', 'score': 98},
{'name': '小Q', 'score': 95}]
成功去重!
到此这篇关于python按照list中字典的某key去重的示例代码的文章就介绍到这了,更多相关python list字典的某key去重内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Python实现字典排序、按照list中字典的某个key排序的方法。分享给大家供大家参考,具体如下:1.给字典按照value按照从大到小排序排序d
python中调用字典中key的方法:使用list()方法将字典中的keys转化为列表,然后通过列表索引值值即可调用指定的key。#-*-coding:utf-
python字典操作提取key,valuedictionaryName[key]=value1.为字典增加一项2.访问字典中的值3、删除字典中的一项4、遍历字典
大家在学会python中的字典,会发现,字典中是没有特殊顺序的,但是都存储在一个特定的key下面,key是什么呢?其实key是python字典中的键,可以是数字
说明:列表不可以转换为字典①转换后的列表为无序列表a={'a':1,'b':2,'c':3}#字典中的key转换为列表key_value=list(a.keys