Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Python 'untuk' Gelung Berulang Pada Kamus dan Kekunci Akses dan Nilai?

Bagaimanakah Python 'untuk' Gelung Berulang Pada Kamus dan Kekunci Akses dan Nilai?

Mary-Kate Olsen
Lepaskan: 2024-12-31 21:03:10
asal
815 orang telah melayarinya

How Do Python 'for' Loops Iterate Over Dictionaries and Access Keys and Values?

Memahami Lelaran ke atas Kamus dengan Gelung 'untuk' dalam Python

Dalam Python, mengulangi kamus menggunakan gelung 'untuk' menimbulkan persoalan tentang cara gelung mengenal pasti komponen untuk diekstrak daripada struktur data. Artikel ini akan menyelidiki selok-belok ini, meneroka sifat pembolehubah 'kunci' dan sintaks untuk mengakses kedua-dua kunci dan nilai.

Pada mulanya, ia mungkin kelihatan seperti 'kunci' ialah kata kunci terpelihara yang secara khusus merujuk kepada kunci dalam kamus. Walau bagaimanapun, ini tidak berlaku. 'kunci' hanyalah nama pembolehubah yang berfungsi sebagai pemegang tempat untuk mengulangi kekunci kamus. Coretan kod di bawah menggambarkan perkara ini:

d = {'x': 1, 'y': 2, 'z': 3}

for key in d:
    print(key, 'corresponds to', d[key])
Salin selepas log masuk

Dalam contoh ini, gelung 'untuk' berulang melalui kekunci dalam kamus 'd' dan memberikan setiap kunci kepada 'kunci' pembolehubah. Badan gelung kemudian mencetak kekunci bersama-sama dengan nilai yang sepadan, yang diambil menggunakan kurungan 'd[key]'.

Untuk mengulangi kedua-dua kunci dan nilai dalam kamus, sintaks yang berbeza diperlukan. Dalam Python 3.x, kaedah item() mengembalikan pandangan yang mengandungi tuple pasangan nilai kunci. Kod di bawah menunjukkan pendekatan ini:

for key, value in d.items():
    print(key, 'corresponds to', value)
Salin selepas log masuk

Untuk Python 2.x, kaedah iteritems() mempunyai tujuan yang sama:

for key, value in d.iteritems():
    print(key, 'corresponds to', value)
Salin selepas log masuk

Ringkasnya, 'kunci' bukan kata kunci khas untuk mengakses kekunci kamus. Ia hanyalah nama pembolehubah yang berulang pada kekunci. Untuk mendapatkan kedua-dua kunci dan nilai, gunakan kaedah item() dalam Python 3.x atau kaedah iteritems() dalam Python 2.x.

Atas ialah kandungan terperinci Bagaimanakah Python 'untuk' Gelung Berulang Pada Kamus dan Kekunci Akses dan Nilai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan