为了账号安全,请及时绑定邮箱和手机立即绑定

python处理json文件

python处理json文件

GCT1015 2019-02-19 12:52:36
(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是重复项的文件,又要怎么写呢?
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

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'])])
查看完整回答
反对 回复 2019-03-01
  • 1 回答
  • 0 关注
  • 663 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信