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
Lepaskan: 2024-12-22 22:34:26
asal
523 orang telah melayarinya

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)
Salin selepas log masuk

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