使用python或R检查相似的名称

2024-10-02 16:34:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新的文本分析和json文件。我必须在关键字中包含名称的嵌套json节点中找到最准确的名称。你知道吗

  [  
  {   
    "name": "Sachin Ramesh Tendulkar",  
    "DATE OF BIRTH": "",  
    "others": [  
      {  
        "name": "Sachin Tendulkar",  
        "fixedName": "Sachin Tendulkar",  
        "count": 17  
      },  
      {  
        "name": "Sri ajay Tendulkar",  
        "fixedName": "Sri ajay Tendulkar",  
        "count": 10  
      },  
      {  
        "name": "S R tendulkar",  
        "fixedName": "S R tendulkar",  
        "count": 4  
      },  
      {  
        "name":"/Rahul Dravid",  
        "fixedName": "/Rahul Dravid",  
        "count": 4  
      },  
      {  
        "name": "arjun tendulkar",  
        "fixedName": "arjun tendulkar", 
        "count": 1  
      }  
      ]  
  }  
  ]  
},  
{  
  "name": "Mahendra singh dhoni",  
  "DATE OF BIRTH": "",  
  "others": [  
    {  
      "name": "Yuvaraj singh",  
      "fixedName": "Yuvaraj singh",  
      "count": 62  
    },  
    {  
      "name": "M S Dhoni",  
      "fixedName": "M S Dhoni",  
      "count": 50   
    },  
    {  
      "name": "Dhoni M S",  
      "fixedName": "Dhoni M S",  
      "count": 30  
    },  
    {  
      "name": "M S Dutta",  
      "fixedName": "M S Dutta",  
      "count": 26  
    },]  

我必须在其他节点中搜索Sachin Ramesh Tendulkar和Mahendra singh dhoni的名字。打印出准确匹配的名字。如何做到这一点。你知道吗

我期望的输出

Sachin Ramesh Tendulkar : S R Tendulkar, Sachin Tendulkar  
Mahendra singh Dhoni: M S Dhoni, Dhoni M S.  

Tags: ofname名称jsondate节点countmahendra
1条回答
网友
1楼 · 发布于 2024-10-02 16:34:49
data = {d['name']:[itm['name'] for itm in d.get('others',[])] for d in records}

我想我会告诉你你想要什么

相关问题 更多 >