Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengulang Melalui Kamus Python Menggunakan For Loops?

Bagaimanakah Saya Boleh Mengulang Melalui Kamus Python Menggunakan For Loops?

Linda Hamilton
Linda Hamiltonasal
2024-12-22 22:34:26513semak imbas

How Can I Iterate Through Python Dictionaries Using For Loops?

Lelaran ke atas Kamus menggunakan Gelung 'untuk'

Python menyediakan mekanisme serba boleh untuk mengulangi kamus menggunakan gelung 'untuk'. Mekanisme ini membolehkan anda mengakses sama ada kekunci atau pasangan nilai kunci kamus.

Secara lalai, gelung 'untuk' yang berulang ke atas kamus menghasilkan kunci kamus. Ini kerana Python menyedari bahawa pembolehubah yang diisytiharkan dalam pengepala gelung (dalam kes ini, 'kunci') akan berfungsi sebagai kunci untuk mengakses nilai yang sepadan. Oleh itu, 'kunci' bukanlah kata kunci khas, tetapi hanya pembolehubah yang memegang kunci untuk setiap lelaran.

Untuk mengulangi kedua-dua kunci dan nilai kamus, anda perlu menyatakan secara eksplisit 'item( )' kaedah. Dalam Python 3.x, kaedah 'item()' mengembalikan pandangan yang disokong oleh kamus, yang mencerminkan sebarang perubahan yang dibuat pada kamus selepas panggilan 'item()'. Dalam Python 2.x, kaedah 'item()' mengembalikan senarai pasangan (kunci, nilai).

Berikut ialah contoh yang diubah suai:

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

for key, value in d.items():
    print(key, 'corresponds to', value)

Kod ini akan berulang sepanjang kunci dan nilai kamus, mencetak kedua-dua kunci dan nilai yang sepadan untuk setiap item. Ambil perhatian bahawa 'kunci' dan 'nilai' hanyalah nama pembolehubah yang boleh ditukar kepada mana-mana pengecam Python yang sah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengulang Melalui Kamus Python Menggunakan For Loops?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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