


Bagaimana untuk menggelung melalui kamus dalam Python?
Apakah kamus dalam Python?
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.
Takrif 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.
Tatabahasa
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.
Kaedah 1: Gunakan untuk gelung untuk berulang
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?
Contoh
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
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.
Kaedah 2: Gunakan item() untuk mengulang
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
Contoh
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)
Output
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.
Kaedah 3: Gunakan kekunci() untuk lelaran
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.
Contoh
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)
Output
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.
Kaedah 4: Lelaran menggunakan nilai()
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.
Contoh
Kod berikut menggambarkan contoh -
laptop = { 'company': 'HP', 'windows_version': '11', 'processor': 'Intel Core i7', } for v in laptop.values(): print(v)
Output
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.
KESIMPULAN
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!

PythonArraysSupportVariousoperations: 1) SlicingExtractsSubsets, 2) Menambah/ExtendingAddSelements, 3) InsertingPlaceSelementSatSatSatSpecifics, 4) RemovingDeleteselements, 5) Sorting/ReversingChangesOrder,

NumpyarraysareessentialforapplicationRequiringeficientnumericalcomputationsanddatamanipulation.theyarecrucialindaSascience, machinelearning, fizik, kejuruteraan, danfinanceduetotheirabilitytOHandlelarge-Scaledataefisien.Forexample, infinancialanal

UseanArray.arrayoveralistinpythonwhendealingwithhomogeneousdata, criticalcode prestasi, orinterfacingwithccode.1) homogeneousdata: arrayssavemememorywithtypedelements.2)

Tidak, notalllistoperationsaresuportedByArrays, andviceversa.1) arraysdonotsupportdynamicoperationslikeappendorinsertwithoutresizing, whyimpactsperformance.2) listsdonotguaranteeconstantTimeComplexityFordirectacesscesscesscesscesscesscesscesscesscesessd.

ToaccesselementsinaPythonlist,useindexing,negativeindexing,slicing,oriteration.1)Indexingstartsat0.2)Negativeindexingaccessesfromtheend.3)Slicingextractsportions.4)Iterationusesforloopsorenumerate.AlwayschecklistlengthtoavoidIndexError.

Arraysinpython, terutamanya yang, arecrucialinscientificificputingputingfortheirefficiencyandversatility.1) mereka yang digunakan untuk

Anda boleh menguruskan versi python yang berbeza dengan menggunakan Pyenv, Venv dan Anaconda. 1) Gunakan pyenv untuk menguruskan pelbagai versi python: Pasang pyenv, tetapkan versi global dan tempatan. 2) Gunakan VENV untuk mewujudkan persekitaran maya untuk mengasingkan kebergantungan projek. 3) Gunakan Anaconda untuk menguruskan versi python dalam projek sains data anda. 4) Simpan sistem python untuk tugas peringkat sistem. Melalui alat dan strategi ini, anda dapat menguruskan versi Python yang berbeza untuk memastikan projek yang lancar.

Numpyarrayshaveseveraladvantagesoverstanderardpythonarrays: 1) thearemuchfasterduetoc-assedimplementation, 2) thearemorememory-efficient, antyedlargedataSets, and3) theyofferoptimized, vectorizedfuncionsformathhematicalicalicalicialisation


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft
