Maison >développement back-end >Tutoriel Python >Comment utiliser la traversée de paires clé-valeur de données JSON en Python
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()
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 : name Aliceprint(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 :
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:31Pour 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
JavaCe 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!