Python ialah bahasa pengaturcaraan dan salah satu bahasa pengaturcaraan berorientasikan objek paling popular yang dibina di sekitar kamus. Kamus diterangkan sebagai pemetaan bertulis berbilang objek. Kamus Python membolehkan anda menyusun data anda dengan cara yang fleksibel, menyimpan pasangan nilai kunci dalam struktur kompleks dan mengaksesnya dengan nama yang sama.
Mencari cara berbeza untuk mengulangi kamus? Panduan ini adalah untuk anda. Ia meliputi gelung ke atas kamus menggunakan fungsi gelung, item(), kekunci(), dan nilai(). Tambahan pula, ia termasuk contoh ilustrasi yang menunjukkan setiap kaedah dalam tindakan.
Tetapi sebelum kita menyelidiki cara Python mengulangi kamus, mari kita lihat dahulu apakah struktur kamus dalam Python.
Apabila menggunakan kamus dalam Python, anda mesti mempertimbangkan pertimbangan berikut -
Kamus memetakan kunci kepada nilai yang sepadan dan menyusunnya ke dalam tatasusunan yang teratur.
Kunci mestilah tidak berubah - iaitu, mempunyai nilai cincang yang tidak berubah sepanjang hayatnya.
Setakat ini kita tahu bahawa kamus menyimpan data dalam format nilai kunci. Ini bermakna setiap nilai diberikan kunci unik yang boleh digunakan untuk merujuk nilai khusus tersebut.
Mari kita lihat sintaks di bawah,
d = { <key>: <value>, <key>: <value>, . . . <key>: <value> }
Kamus dibina dengan melampirkan set gabungan nilai kekunci dalam kurungan kerinting ({}), dengan nilai dipisahkan dengan koma. Kamus dalam Python menggunakan titik bertindih (:) untuk memisahkan kunci dan nilai. Di sini d ditakrifkan untuk kamus.
Sekarang pertimbangkan bahawa anda ingin mencipta program untuk mesin yang memaparkan jenama, versi Windows, pemproses dan maklumat lain yang berkaitan bagi komputer riba tertentu. Untuk mencapai matlamat ini, anda perlu mengulangi kamus yang menyimpan data ini supaya anda boleh memaparkannya kepada pengguna program anda.
Lihat contoh kamus dalam Python -
laptop = { 'company': ‘HP', 'windows_version': '11', ‘processor': Intel Core i7, }
Perkataan di sebelah kiri kolon dianggap kunci. Dalam contoh kami, syarikat, windows_version dan pemproses adalah kuncinya.
Kamus ialah objek yang boleh diubah dan boleh digunakan seperti objek lain. Menggunakan gelung for untuk mengulang kamus adalah salah satu kaedah paling mudah kaedah ini membolehkan anda mengakses setiap nilai kamus secara bergilir-gilir.
Andaikan anda sedang menulis program untuk komputer riba anda. Anda ingin mencetak kekunci dan nilai komputer riba tertentu ke konsol, dan setiap pasangan nilai kunci hendaklah dicetak ke konsol pada baris baharu. Bagaimana anda akan mencapai ini?
Kemudian, letakkan kod berikut ke dalam gambar dan saksikan keajaibannya!
laptop = { 'company': 'HP', 'windows_version': '11', 'processor': 'Intel Core i7', } for key in laptop: print(key, laptop[key])
Output yang dikembalikan oleh kod kami ialah -
company HP windows_version 11 processor Intel Core i7
Kami memulakan pembolehubah yang dipanggil "komputer riba" yang mengandungi tiga pasang kunci dan nilai.
Ini telah diwakili menggunakan jenis data kamus.
Untuk memaparkan maklumat ini, kami memulakan gelung for yang melingkari setiap nilai dan memaparkan kunci serta nilai yang sepadan dengan konsol.
Menggunakan dictionary.items(), kita boleh menukar semua pasangan nilai kunci kamus kepada tupel. Kita boleh menggunakan kaedah gelung for dan item() untuk mengulangi semua dalam senarai
Mari kita ambil kamus komputer riba sebagai contoh. Untuk memaparkan nilai kami sebagai senarai tupel, kami boleh menggunakan coretan kod berikut
laptop = { 'company': 'HP', 'windows_version': '11', 'processor': 'Intel Core i7', } for i in laptop.items(): print(i)
Kod kami mengembalikan senarai tupel -
('company', 'HP') ('windows_version', '11') ('processor', 'Intel Core i7')
Dengan gelung for, kami mengulangi kamus komputer riba menggunakan item().
Setiap pasangan nilai kunci akan ditukar menjadi tupel, yang kemudiannya boleh kita gunakan dalam gelung for.
Perhatikan cara setiap pasangan dicetak ke konsol sebagai tupel. Kaedah ini mungkin berguna jika anda ingin mengakses setiap nilai dalam kamus sebagai tuple semasa berulang.
Andaikan bos kita berminat dengan maklumat yang disimpan oleh kedai dalam talian tentang komputer ribanya dan kita perlu menjana senarai kunci yang disimpan dalam kamus. Untuk mencapai matlamat ini, Python menyediakan kami kaedah kekunci() yang mudah, yang boleh mengekstrak semua kunci daripada kamus tertentu.
Untuk ini kod kami sepatutnya kelihatan seperti ini -
laptop = { 'company': 'HP', 'windows_version': '11', 'processor': 'Intel Core i7', } for k in laptop.keys(): print(k)
Kod kami kembali -
company windows_version processor
Untuk menggambarkan ini, kami menyediakan gelung for untuk menentukan kekunci yang disimpan dalam kamus.
Setiap kekunci diulang dan dicetak pada skrin, dengan keputusan menunjukkan tiga kekunci yang ditentukan.
Untuk mengakses nilai yang disimpan dalam kamus Python, anda boleh menggunakan kaedah values(). Tidak seperti keys(), fungsi ini melelar dan mengembalikan setiap nilai yang terdapat dalam kamus.
Kod berikut menggambarkan contoh -
laptop = { 'company': 'HP', 'windows_version': '11', 'processor': 'Intel Core i7', } for v in laptop.values(): print(v)
Kod kami kembali -
HP 11 Intel Core i7
Kami telah memulakan gelung for untuk mencetak nilai yang disimpan dalam kamus.
Nilai diulang, dicetak pada skrin dan dipaparkan sebagai hasilnya.
Anda di sini! Dalam artikel ini, kami meneroka beberapa cara yang cekap untuk mengulangi kamus dalam Python. Kami juga melaksanakan setiap kaedah dalam kod. Anda kini bersedia untuk mula mengulangi kamus Python tanpa mengeluarkan peluh!
Atas ialah kandungan terperinci Bagaimana untuk menggelung melalui kamus dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!