Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Python Berulang Melalui Kamus Menggunakan Gelung 'untuk'?
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!