La lectura del diccionario en la lista de python

0

Pregunta

Tengo una lista como esta (que provienen de un archivo json de la lectura):


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

Quiero leer el valor de la clave 'id_column', pero cuando yo uso:


list[0]['id_column']

no funciona

considera que cada letra como un índice en la lista, pero no el diccionario. Así que esto es lo que me sale al intentar leer los índices:


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

¿Cómo puedo leer el valor de la clave en el diccionario en la lista.

gracias

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

Mejor respuesta

1

Porque los datos se recuperan en forma de "Cadena" o "JsonArray de la Cadena'

Puede utilizar json.loads() módulo de python para convertir a real Python Lista o Diccionario

import json

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

Por favor, consulte para más detalles, https://pythonexamples.org/python-json-to-list/

Nota: me doy cuenta de que usted está definido el nombre de la lista como 'la lista' es muy recomendable para evitar la asignación de nombre a variables o funciones de las que es igual a python builtins

2021-11-24 06:54:26

En otros idiomas

Esta página está en otros idiomas

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