Cara menggunakan traversal pasangan nilai kunci data json dalam Python

WBOY
Lepaskan: 2023-05-18 16:55:13
ke hadapan
1076 orang telah melayarinya

Python merentasi pasangan nilai kunci data json

Anda boleh menggunakan modul json dalam Python untuk menghuraikan data format JSON dan menukarnya menjadi kamus atau objek senarai dalam Python. Untuk merentasi pasangan nilai kunci dalam data JSON, kami boleh melaksanakannya melalui kamus atau senarai traversal dalam Python.

Sebagai contoh, untuk data berformat JSON berikut:

{
    "name": "Alice",
    "age": 25,
    "skills": ["Python", "Java", "C++"],
    "address": {
        "city": "Beijing",
        "country": "China"
    }
}
Salin selepas log masuk

kita boleh menggunakan modul json dan fungsi loads() untuk menukarnya menjadi objek kamus dalam Python:

import json

data = '{"name": "Alice", "age": 25, "skills": ["Python", "Java", "C++"], "address": {"city": "Beijing", "country": "China"}}'
result = json.loads(data)
Salin selepas log masuk

Seterusnya, kita boleh melintasi semua pasangan nilai kunci melalui kaedah items() kamus:

for key, value in result.items():
    print(key, value)
Salin selepas log masuk

Kod di atas akan mengeluarkan kandungan berikut mengikut urutan:

nama Alice
umur 25
kemahiran ['Python', 'Java', 'C++']
alamat {'city': 'Beijing', 'country': 'China'}

Selain itu, untuk kamus bersarang, kami juga boleh mengakses sub-elemen melalui akses berbilang kunci:

print(result['address']['city'])  # 输出'Beijing'
Salin selepas log masuk

Untuk elemen tatasusunan dalam data format JSON, kami boleh mengakses melalui traversal senarai:

for skill in result['skills']:
    print(skill)
Salin selepas log masuk

Kod di atas akan mengeluarkan kandungan berikut mengikut turutan:

Python
Java
C++

Ringkasnya, dalam Python, anda boleh menggunakan kamus atau List traversal digunakan untuk melintasi pasangan nilai kunci dalam data format JSON Kaedah traversal khusus bergantung pada sama ada anda mendapat objek kamus atau objek senarai selepas menghuraikan data JSON dan struktur data JSON.

Lampiran: Lintas semua pasangan nilai kunci dalam kamus dalam perangkak ular sawa

1 Kembalikan senarai pasangan nilai kunci dengan memanggil item kamus, dan kemudian gunakan kekunci dan pembolehubah nilai untuk menerima data yang terkandung dalam senarai masing-masing.

2 Akhir sekali, akses nilai kunci satu demi satu dalam gelung for melalui pembolehubah kunci dan nilai.

Contoh

age = {
    'Tom': 18,
    'Jerry': 12,
    'Bob': 23,
    'Ann': 31
}
for key, value in age.items():
    print(f"Key:{key},Value:{value}")
 
# output:
# Key:Tom,Value:18
# Key:Jerry,Value:12
# Key:Bob,Value:23
# Key:Ann,Value:31
Salin selepas log masuk

Atas ialah kandungan terperinci Cara menggunakan traversal pasangan nilai kunci data json dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!