Чтение словаря в списке - python

0

Вопрос

У меня есть такой список (полученный из чтения файла json):


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

Я хочу прочитать значение ключа "id_column", но когда я использую:


list[0]['id_column']

это не работает

он рассматривает каждую букву как указатель в списке, но не в словаре. Итак, вот что я получаю, пытаясь прочитать индексы:


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

Как я могу прочитать значение ключа в словаре в списке.

Спасибо

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

Лучший ответ

1

Потому что данные, которые вы получили, представлены в виде "Строки" или "JSONArray строки"

Вы можете использовать json.loads() модуль python для преобразования в реальный список или словарь Python

import json

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

Пожалуйста, обратитесь за более подробной информацией, https://pythonexamples.org/python-json-to-list/

Примечание: Я заметил, что вы определили имя списка как "список". Настоятельно рекомендуется избегать именования переменных или функций, которые равны встроенным в python

2021-11-24 06:54:26

На других языках

Эта страница на других языках

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