python - Python:如果两个 JSON 元素具有相同的文本,则删除它们之一
问题描述
如果已经有一个具有相同文本的 JSON 元素,我该如何删除?
解决方案
我假设您要实现的是删除具有重复值的 JSON 条目。
请注意,在 Python 中,JSON 元素与字典相同。因此,您可以遍历字典并创建一个不包含重复项的新字典,如下所示:
result = {}
for key,value in input_raw.items():
if value not in result.values():
result[key] = value
print(result)
取自从字典中删除重复项。有关更多信息/替代解决方案,请参阅该链接。
对于输入:
{
'key1':'a',
'key2':'b',
'key3':'b',
'key4':'c'
}
这成功地产生了输出:
{
'key1':'a',
'key2':'b',
'key4':'c'
}
推荐阅读
- c++ - 尝试编译 C++ 时出现致命错误:无法打开文件 'kernel.32.lib'
- css - Ionic 4 如何使用媒体查询做一个响应式应用程序?
- javascript - 如何以动态形式创建和存储多个输入的值?
- spring-boot - Jar 文件之外的 Spring 2.x 属性
- reactjs - React - 当我在带有 2 个或更多斜线的路线中时,我无法访问我的公用文件夹。反应路由器dom
- python - Python - 在数据框中编码基因组数据
- c - 多次输入写入输出文件(C)
- r - R中按类对多个类别变量进行分组
- java - 使用 Java 查询 DynamoDB 中的最大属性值
- mysql - 哪个命令显示Mysql中外键的“ON DELETE”reference_option?