Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan traversal pasangan nilai kunci data json dalam Python

Cara menggunakan traversal pasangan nilai kunci data json dalam Python

WBOY
WBOYke hadapan
2023-05-18 16:55:131077semak imbas

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"
    }
}

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)

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

for key, value in result.items():
    print(key, value)

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'

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

for skill in result['skills']:
    print(skill)

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

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam