import json
array = '{"fruits": ["apple", "banana", "orange"]}'
data = json.loads(array)
Voilà mon tableau JSON, mais je voudrais convertir toutes les valeurs de la chaîne de fruits en une liste Python. Quelle serait la bonne façon de procéder ?
import json
array = '{"fruits": ["apple", "banana", "orange"]}'
data = json.loads(array)
Voilà mon tableau JSON, mais je voudrais convertir toutes les valeurs de la chaîne de fruits en une liste Python. Quelle serait la bonne façon de procéder ?
data
vous renverra un représentation par chaîne de caractères d'une liste, mais il s'agit en fait toujours d'une chaîne de caractères. Il suffit de vérifier le type de data
avec type(data)
. Cela signifie que si vous essayez d'utiliser l'indexation sur cette représentation de la chaîne de caractères d'une liste comme tel data['fruits'][0]
il vous renverra "[", car il s'agit du premier caractère de l'expression data['fruits']
Vous pouvez faire json.loads(data['fruits'])
pour le reconvertir en liste Python afin de pouvoir interagir avec l'indexation de liste régulière. Il existe deux autres façons de reconvertir une liste en liste Python. aquí
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.