La lettura del dizionario nella lista - python

0

Domanda

Ho una lista come questa (il coming out di un file json lettura):


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

Voglio leggere il valore della chiave 'id_column' ma quando uso:


list[0]['id_column']

non funziona

si ritiene che ogni lettera come un indice nella lista, ma non il dizionario. Quindi, questo è quello che ottengo quando si cerca di leggere gli indici:


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

Come faccio a leggere il valore della chiave nel dizionario nell'elenco.

grazie

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

Migliore risposta

1

Perché i dati recuperati in forma di 'String' o 'JsonArray di Stringa'

È possibile utilizzare json.loads() modulo python per convertire effettivo Lista Python o Dizionario

import json

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

Si prega di fare riferimento per ulteriori dettagli, https://pythonexamples.org/python-json-to-list/

Nota: ho notato che si sono definiti il nome della lista, come "elenco" è altamente raccomandato di evitare di nominare le variabili o funzioni che è uguale a python builtins

2021-11-24 06:54:26

In altre lingue

Questa pagina è in altre lingue

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