python array[dict] 某个按照某个key去重
更新时间:2006年06月22日 00:00:00 作者:Damien_J
这篇文章主要介绍了python array[dict] 某个按照某个key去重,需要的朋友可以参考下
python array[dict] 某个按照某个key去重
data = [
{"Quantumtunneling_193d9d14381f11efbbeb000d3a096647": "Quantumtunneling_193d9d14381f11efbbeb000d3a096647.docx"},
{"Quantumtunneling_193d9d14381f11efbbeb000d3a096647": "Quantumtunneling_193d9d14381f11efbbeb000d3a096647.docx"},
{"Asymptoticfreedom_193cbc00381f11efbbeb000d3a096647": "Asymptoticfreedom_193cbc00381f11efbbeb000d3a096647.docx"},
{"Asymptoticfreedom_193cbc00381f11efbbeb000d3a096647": "Asymptoticfreedom_193cbc00381f11efbbeb000d3a096647.docx"}
]我现在有个这个array key需要按照key去重,一开始用list(set())去重,但是发现set不能传入dict.
这样做就可以用某个key来去重
# 原始数据
data = [
{"Quantumtunneling_193d9d14381f11efbbeb000d3a096647": "Quantumtunneling_193d9d14381f11efbbeb000d3a096647.docx"},
{"Quantumtunneling_193d9d14381f11efbbeb000d3a096647": "Quantumtunneling_193d9d14381f11efbbeb000d3a096647.docx"},
{"Asymptoticfreedom_193cbc00381f11efbbeb000d3a096647": "Asymptoticfreedom_193cbc00381f11efbbeb000d3a096647.docx"},
{"Asymptoticfreedom_193cbc00381f11efbbeb000d3a096647": "Asymptoticfreedom_193cbc00381f11efbbeb000d3a096647.docx"}
]
# 将字典转换为元组进行去重
unique_tuples = list(set(tuple(d.items())[0] for d in data))
# 将元组转换回字典
unique_list = [{k: v} for k, v in unique_tuples]
# 打印结果
import json
print(json.dumps(unique_list, indent=2, ensure_ascii=False))到此这篇关于python array[dict] 某个按照某个key去重的文章就介绍到这了,更多相关python array[dict] 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
asp(vbs)Rs.Open和Conn.Execute的详解和区别及&H0001的说明
这篇文章主要介绍了asp(vbs)Rs.Open和Conn.Execute的详解和区别及&H0001的说明,需要的朋友可以参考下2016-11-11
ASP 中 DateDiff 函数详解 主要实现两日期加减操作
ASP 中 DateDiff 函数详解 主要实现两日期加减操作...2007-11-11
ASP编程入门进阶(十四):Browser & Linking
ASP编程入门进阶(十四):Browser & Linking...2007-01-01


最新评论