Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Python Mengulangi Kekunci Kamus Menggunakan Gelung 'untuk'?

Bagaimanakah Python Mengulangi Kekunci Kamus Menggunakan Gelung 'untuk'?

Patricia Arquette
Lepaskan: 2024-12-29 14:12:13
asal
349 orang telah melayarinya

How Does Python Iterate Over Dictionary Keys Using a 'for' Loop?

Menyalakan Kamus Menggunakan Gelung 'untuk': Menghurai Mekanisme Pengambilan Utama

Kepelbagaian Python meluaskan kepada keupayaannya untuk mengulangi kamus menggunakan gelung 'untuk'. Pertimbangkan kod berikut:

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

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

Kod ini mencetak kekunci dan nilai yang sepadan daripada kamus. Tetapi bagaimana Python tahu membaca kunci sahaja?

Sifat 'kunci'

Bertentangan dengan tanggapan salah, 'kunci' bukanlah kata kunci simpanan dalam Python. Ia hanyalah nama pembolehubah yang digunakan dalam gelung 'untuk'. Python tidak mempunyai sintaks khas untuk mengakses kekunci kamus.

Looping Over Keys Sahaja

Apabila lelaran ke atas kamus menggunakan gelung 'for', Python 默认 berulang semula kunci dalam kamus. Ini kerana kamus dilaksanakan sebagai jadual cincang, di mana setiap kunci dikaitkan dengan nilai unik. Dengan melelaran ke atas kekunci, Python boleh mengakses nilai yang sepadan melalui notasi kurungan segi empat sama kamus (d[key]).

Looping Over Keys and Values

Jika kedua-duanya kunci dan nilai diperlukan dalam gelung, sintaks berikut digunakan:

  • Untuk Python 3.x:

    for key, value in d.items():
    Salin selepas log masuk
  • Untuk Python 2.x:

    for key, value in d.iteritems():
    Salin selepas log masuk

Walau bagaimanapun, dalam Python 3.x, iteritems () kaedah telah digantikan dengan item() yang memberikan pandangan yang lebih baik, seperti set yang disokong oleh kamus.

Menguji Nama Pembolehubah

Untuk mengesahkan bahawa 'kunci' ialah pembolehubah biasa, seseorang boleh menukarnya kepada mana-mana nama lain, contohnya 'kotoran':

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

Kod ini akan menghasilkan output yang sama, menunjukkan bahawa 'kunci' bukanlah istilah yang dikhaskan.

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