python处理json文件

(python)
现有json文件
[{'company-name':'11','url':'abc'},
{'company-name':'11','url':'cbd'},
{'company-name':'22','url':'fgh'}]
我要删除所有元素中拥有重复的'company-name'的值,也就是company-name为11的元素只保留一项,怎么通过key值'company-name'删除呢?接着我需要处理你并不知道哪个company-name是重复项的文件,又要怎么写呢?

GCT1015
浏览 664回答 1
1回答

ITMISS

a = [{'company-name':'11','url':'abc'}, {'company-name':'11','url':'cbd'}, {'company-name':'22','url':'fgh'}] d = set() # 一行模式,只保存第一次出现的 print([i for i in a if i['company-name'] not in d and not d.add(i['company-name'])])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python