Listedeki sözlüğü okuma - python

0

Soru

Bunun gibi bir listem var (bir json dosyasından okunuyor):


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

'id_column' anahtarının değerini okumak istiyorum ama kullandığımda:


list[0]['id_column']

bu işe yaramıyor

her harfi listede bir dizin olarak görür, ancak sözlükte değil. Yani dizinleri okumaya çalışırken elde ettiğim şey bu:


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

Listedeki sözlükteki anahtar değeri nasıl okuyabilirim.

teşekkürler

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

En iyi cevabı

1

Çünkü aldığınız veriler 'String' veya 'JsonArray of String'şeklindedir.

Kullanabilirsiniz json.loads() gerçek Python Listesine veya Sözlüğüne dönüştürmek için python modülü

import json

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

Daha fazla bilgi için lütfen bakınız, https://pythonexamples.org/python-json-to-list/

Not: Liste adını 'liste' olarak tanımladığınızı fark ettim python yerleşiklerine eşit değişkenleri veya işlevleri adlandırmaktan kaçınmanız şiddetle tavsiye edilir

2021-11-24 06:54:26

Diğer dillerde

Bu sayfa diğer dillerde

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