从多个键

时间:2018-03-22 18:12:00

标签: python json duplicates

原帖= Remove duplicates from json data

这只是我的第二篇文章。我没有足够的积分在原帖上评论我的问题......所以我在这里。

Andy Hayden提出了一个很好的观点 - “而且,那些并不是真的重复...... - Andy Hayden”

我的问题就是这种情况......如何从json文件中删除重复项,但是通过匹配json文件中的多个键?

这是最初的例子:(有人指出它不是一个有效的json)

{
  {obj_id: 123,
    location: {
      x: 123,
      y: 323,
  },
  {obj_id: 13,
    location: {
      x: 23,
      y: 333,
  },
 {obj_id: 123,
    location: {
      x: 122,
      y: 133,
  },
}

我的情况与这个例子非常相似,但在我的情况下,它会保留所有这些,因为obj_id的x和y值是唯一的,但是如果x和y相同而不是从json文件中删除的那个。 / p>

我发现的所有例子都只基于一个关键匹配而踢出一个......

我不知道这是否重要,但我需要匹配的关键是“公司名称”,“名字”和“姓氏”(这是公司和联系人的100k加json行 - 有时候同一个人是多家公司的联系人,这就是我需要匹配多个密钥的原因)

感谢。

1 个答案:

答案 0 :(得分:0)

我希望这能满足您的需求(仅检查名字和姓氏是否不同)

<head>
    <title>Labs</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
var left = $('.entry-content').width();
$('.entry-content').scrollLeft(left);
</script>
</head>
<body>
    <div class="container"> 
        <div class="entry-content"><img src="map.png"></div>
    </div>
</body>
相关问题