Czytanie słownika w liście - python

0

Pytanie

Mam taka lista (otrzymany z czytania pliku json):


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

Chcę odczytać wartość klucza "id_column", ale gdy używam:


list[0]['id_column']

to nie działa

traktuje każdą literę jak indeks na liście, ale nie w słowniku. Oto co dostaję, próbując odczytać indeksy:


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

Jak mogę odczytać wartość klucza w słowniku na liście.

Dziękuję

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

Najlepsza odpowiedź

1

Ponieważ dane, które otrzymałeś, przedstawione w formie "Polecenia" lub "JSONArray wiersza"

Można użyć json.loads() moduł pythona do konwersji w prawdziwe listy lub słownika języka Python

import json

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

Proszę, skontaktuj się więcej informacji, https://pythonexamples.org/python-json-to-list/

Uwaga: zauważyłem, że można zdefiniować nazwę listy jako "lista". Zaleca się unikanie nazywania zmiennych lub funkcji, które są równe wbudowany w pythona

2021-11-24 06:54:26

W innych językach

Ta strona jest w innych językach

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