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

WBOY
Libérer: 2023-05-18 16:55:13
avant
1113 Les gens l'ont consulté

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"
    }
}
Copier après la connexion

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

import json

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

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

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

for key, value in result.items():
    print(key, value)
Copier après la connexion

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

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

for skill in result['skills']:
    print(skill)
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal