Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Python Berulang Melalui Kamus Menggunakan Gelung 'untuk'?

Bagaimanakah Python Berulang Melalui Kamus Menggunakan Gelung 'untuk'?

Linda Hamilton
Linda Hamiltonasal
2024-12-27 03:09:10990semak imbas

How Does Python Iterate Through Dictionaries Using 'for' Loops?

Mengulang Kamus dengan Gelung 'untuk'

Kamus ialah struktur data yang penting dalam Python dan mengulangi elemennya adalah perkara biasa. Satu cara untuk mengulang kamus adalah menggunakan gelung 'untuk'. Tetapi bagaimanakah Python menentukan perkara yang hendak dibaca daripada kamus?

Pertimbangkan coretan kod:

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

for key in d:
    print(key, 'corresponds to', d[key])

Kod ini mencetak pasangan nilai kunci daripada kamus. Tetapi bagaimanakah Python tahu untuk mengulangi kekunci sahaja?

Kunci nama pembolehubah adalah sewenang-wenangnya. Ia bukan kata kunci khas yang mengehadkan lelaran kepada kunci. Python berulang ke atas kekunci kerana gelung 'untuk' digunakan terus pada objek kamus d. Kamus ialah koleksi boleh lelaran dan apabila diulang, ia mengembalikan kuncinya sebagai pembolehubah lelaran.

Walau bagaimanapun, untuk mengulangi kedua-dua kunci dan nilai secara serentak, gunakan perkara berikut:

Untuk Python 3.x:

for key, value in d.items():

Untuk Python 2.x:

for key, value in d.iteritems():

Ini memberikan lebih fleksibiliti dalam mengakses kedua-dua komponen kamus.

Atas ialah kandungan terperinci Bagaimanakah Python Berulang Melalui Kamus Menggunakan Gelung 'untuk'?. 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