Find a value in JSON using Python

后端 未结 4 1132
我在风中等你
我在风中等你 2020-12-28 20:06

I’ve previously succeeded in parsing data from a JSON file, but now I’m facing a problem with the function I want to achieve. I have a list of names, identification numbers

4条回答
  •  醉梦人生
    2020-12-28 20:27

    Given

    data = [
        {
        "id_number": "SA4784",
        "name": "Mark",
        "birthdate": None               #  the question wrongly contains a null
        },
        {
        "id_number": "V410Z8",
        "name": "Vincent",
        "birthdate": "15/02/1989"
        },
        {
        "id_number": "CZ1094",
        "name": "Paul",
        "birthdate": "27/09/1994"
        }
        ]
    

    to get "V410Z8" you may use:

    [x for x in data if x["id_number"]=="V410Z8"]
    

    which results:

    [{'id_number': 'V410Z8', 'name': 'Vincent', 'birthdate': '15/02/1989'}]
    

提交回复
热议问题