La lecture du dictionnaire dans la liste - python

0

La question

J'ai une liste comme ça (venant d'un fichier json à la lecture):


list = [{'sheet_name': 'Daily', 'id_column': 'A', 'frequency': 'daily'}]

Je veux lire la valeur de la clé 'id_column' mais quand j'utilise:


list[0]['id_column']

il ne marche pas

il considère chaque lettre comme un index dans la liste mais pas le dictionnaire. C'est donc ce que j'obtiens en essayant de lire des indices:


list[0] = [
list[1] = {

Comment puis-je lire la valeur de la clé dans le dictionnaire dans la liste.

merci

dictionary json list python
2021-11-24 04:55:51
1

La meilleure réponse

1

Parce que les données que vous avez récupéré est dans la forme de la "Chaîne" ou "JsonArray de la Chaîne"

Vous pouvez utiliser json.loads() module python pour convertir réelle Python Liste ou un Dictionnaire

import json

data = json.loads(list)  
print(data[0]['id_column'])

Veuillez vous reporter pour plus de détails, https://pythonexamples.org/python-json-to-list/

Remarque: j'ai remarqué que vous êtes défini le nom de la liste "liste", il est fortement recommandé d'éviter de nommer des variables ou des fonctions qui équivaut à python les builtins

2021-11-24 06:54:26

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................