Maison  >  Article  >  développement back-end  >  Comment utiliser la traversée de paires clé-valeur de données JSON en Python

Comment utiliser la traversée de paires clé-valeur de données JSON en Python

WBOY
WBOYavant
2023-05-18 16:55:131077parcourir

Python traverse les paires clé-valeur de données JSON

Vous pouvez utiliser le module json en Python pour analyser les données au format JSON et les convertir en un dictionnaire ou un objet de liste en Python. Pour parcourir les paires clé-valeur dans les données JSON, nous pouvons l'implémenter via un dictionnaire ou une traversée de liste en Python. json模块来解析JSON格式的数据,将其转换成Python中的字典或者列表对象。对于JSON数据中的键值对的遍历,我们可以通过Python中字典或者列表的遍历方式来实现。

例如,对于以下JSON格式的数据:

{
    "name": "Alice",
    "age": 25,
    "skills": ["Python", "Java", "C++"],
    "address": {
        "city": "Beijing",
        "country": "China"
    }
}

我们可以使用json模块和loads()函数将其转换为一个Python中的字典对象:

import json

data = '{"name": "Alice", "age": 25, "skills": ["Python", "Java", "C++"], "address": {"city": "Beijing", "country": "China"}}'
result = json.loads(data)

接下来,我们就可以通过字典的items()

Par exemple, pour les données au format JSON suivantes :

for key, value in result.items():
    print(key, value)

On peut utiliser le module json et la fonction loads() pour la convertir en objet dictionnaire en Python :
print(result['address']['city'])  # 输出'Beijing'

Ensuite, nous pouvons parcourir toutes les paires clé-valeur via la méthode items() du dictionnaire :

for skill in result['skills']:
    print(skill)

Le code ci-dessus affichera le contenu suivant dans l'ordre :

name Alice

age 25

compétences ['Python', 'Java', 'C++']

adresse {'city' : 'Beijing', 'country' : 'China'}

De plus, pour les dictionnaires imbriqués, on peut aussi passer plusieurs clés Accéder aux sous-éléments par méthode d'accès :
age = {
    'Tom': 18,
    'Jerry': 12,
    'Bob': 23,
    'Ann': 31
}
for key, value in age.items():
    print(f"Key:{key},Value:{value}")
 
# output:
# Key:Tom,Value:18
# Key:Jerry,Value:12
# Key:Bob,Value:23
# Key:Ann,Value:31

Pour les éléments de tableau au format JSON, nous pouvons y accéder via un parcours de liste :
rrreee
Le code ci-dessus affichera le contenu suivant dans l'ordre :

Python

Java

C++

En bref, Python peut parcourir des paires clé-valeur dans des données au format JSON via un dictionnaire ou un parcours de liste. La méthode de parcours spécifique dépend si vous obtenez un objet dictionnaire ou un objet liste après avoir analysé les données JSON, et la structure de JSON. données.

Annexe : Parcourez toutes les paires clé-valeur du dictionnaire dans Python Crawler

1 Renvoyez une liste de paires clé-valeur en appelant les éléments du dictionnaire, puis utilisez les variables clé et valeur pour recevoir les clés et les valeurs. ​contenues respectivement dans les données de la liste. 🎜🎜2. Enfin, accédez aux valeurs clés une par une dans la boucle for via les variables clé et valeur. 🎜🎜Exemple🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer