Bagaimana cara Iterasi melalui Kamus dengan Python? Panduan Langkah demi Langkah

Diterbitkan: 2022-04-23

Data disimpan secara efisien dalam struktur tertentu yang disebut struktur data. Ini juga dapat digambarkan sebagai kumpulan data, hubungan antara nilai data, dan fungsi serta operasi yang dapat diterapkan dalam struktur data. Python menawarkan struktur data yang berbeda untuk pengelolaan data. Seorang pengguna dapat menyimpan data, mengambil data, mengaturnya, dan juga memproses data yang disimpan.

Dari beberapa struktur data, kamus merupakan salah satu jenis struktur data yang digunakan untuk menyimpan data dengan Python. Data dalam kamus disimpan dalam bentuk pasangan kunci: nilai. Tidak ada data duplikat di dalam kamus. Berbeda dengan struktur data lain yang menyimpan data sebagai nilai tunggal, nilai data dalam kamus disimpan sebagai peta. Diperlukan cara khusus agar pengguna dapat mengulangi melalui kamus.

Pada artikel ini, cara untuk iterasi melalui kamus dengan Python akan dieksplorasi.

Daftar isi

kamus python

Struktur data "kamus" di Python menyimpan data dalam koleksi yang dipesan.

Kamus bisa dibuat melalui penggunaan tanda kurung kurawal “{}.” Elemen-elemen ditempatkan di dalam tanda kurung ini secara berurutan. Elemen yang ditempatkan di dalam tanda kurung ini dipisahkan melalui "koma." Susunan data dalam kamus dibuat dalam bentuk kunci dan pasangan elemen yang bersesuaian sebagai nilai dari kunci tersebut, yaitu kunci: nilai.

Nilai-nilai ini yang disimpan ke kunci dapat berupa tipe data apa pun dan juga diduplikasi. Namun, tidak ada duplikasi kunci yang membuatnya tidak dapat diubah. Catatan khusus harus dibuat bahwa kunci dalam kamus peka huruf besar/kecil. Ini berarti bahwa kunci dengan nama yang sama tetapi dengan kasus yang berbeda akan diperlakukan berbeda.

Kamus dianggap sebagai landasan bahasa pemrograman Python karena kelas, globals(), objek, modul, locals(), dll. semuanya dibangun di dalam kamus. Oleh karena itu, kamus adalah struktur sentral dalam Python.

Beberapa poin penting dari kamus adalah:

  • Kunci dipetakan ke nilainya, dan kemudian disimpan dalam koleksi atau larik apa pun.
  • Kunci yang ada dalam kamus harus hashable. Ini berarti bahwa kunci dalam kamus harus memiliki nilai hash yang tidak berubah seumur hidup.

Untuk memecahkan masalah apa pun dalam pemrograman, kamus digunakan. Oleh karena itu, untuk pengembang Python, kamus menjadi bagian mendasar dari kit pengembangan.

Iterasi melalui kamus dengan Python

Dalam urutan apapun, iterasi dilakukan melalui penggunaan indeks bilangan bulat. Tapi tidak seperti urutan itu, kunci digunakan untuk mengindeks kamus. Kunci ini dapat didefinisikan sebagai satu set objek yang unik dan hashable. Dan karena objek dalam kamus harus hashable; oleh karena itu, tidak ada objek yang dapat diubah yang digunakan sebagai kunci dalam kamus.

Iterasi kunci dan nilai dalam kamus iterasi Python terjadi dalam urutan yang sama seperti yang dibuat di Python 3.6 dan di atasnya. Sebagai perbandingan, itu mungkin tidak sama di versi Python yang berbeda. Dalam Python versi 2.7, kamus direpresentasikan sebagai struktur yang tidak berurutan. Urutan item diacak.

Struktur data ini banyak digunakan dalam Python. Juga, iterasi melalui kamus dengan Python sangat penting. Seorang pembuat kode Python mungkin menghadapi skenario apa pun di mana iterasi kamus harus dilakukan untuk melakukan beberapa tindakan pada pasangan nilai kunci dalam kamus. Oleh karena itu, sangat penting untuk memahami bagaimana kamus dapat diulang dengan Python.

Dalam Python, beberapa cara dapat dipertimbangkan, di mana pengguna dapat beralih melalui kamus Python.

  • Iterasi melalui setiap kunci dalam kamus.
  • Iterasi melalui semua nilai dalam kamus.
  • Iterasi melalui semua pasangan kunci: nilai dalam kamus.

Pembelajar kami juga membaca: Belajar Python Online Gratis

Iterasi melalui setiap kunci dalam kamus

Kamus dalam Python dapat direpresentasikan sebagai objek pemetaan. Mereka mewarisi beberapa metode khusus untuk melakukan operasi tertentu dengan Python secara internal. Untuk memvisualisasikan atribut dan metode objek Python, dir() dapat digunakan. dir() adalah fungsi yang ada di dalam Python. Menjalankan fungsi dir() dengan argumen kamus kosong, maka semua atribut dan metode yang diimplementasikan oleh kamus akan ditampilkan.

Misalkan kamus disertakan langsung dalam satu lingkaran; dalam hal ini, metode _iter_ akan dipanggil oleh Python secara otomatis, dan kemudian iterasi akan dilakukan pada kunci kamus. Ini dianggap sebagai salah satu cara termudah untuk mengulangi melalui kamus.

Iterasi melalui semua pasangan kunci: nilai dalam kamus

Mungkin ada skenario di mana pengguna ingin bekerja dengan kunci dan nilainya. Dalam Python, fungsi item() dapat digunakan untuk iterasi melalui kamus. Metode mengembalikan tampilan baru item kamus.

Tampilan objek yang dikembalikan melalui item fungsi() menghasilkan pasangan nilai kunci hanya sekali pada satu waktu, dan ini memungkinkan iterasi melalui kamus oleh pengguna dengan Python.

Iterasi kamus melalui kunci

Bekerja dengan kunci dalam kamus menyediakan penggunaan fungsi lain. Fungsi yang dapat digunakan adalah .keys(). Fungsi ini digunakan untuk mengembalikan objek tampilan baru yang berisi kunci kamus.

Iterasi melalui nilai-nilai

Terlepas dari kunci, hanya nilai yang dapat digunakan untuk iterasi melalui kamus. Cara yang disediakan Python untuk iterasi melalui nilai adalah dengan menggunakan fungsi .values(). Fungsi mengembalikan tampilan baru yang menyimpan nilai yang ada dalam kamus.

Menggunakan fungsi .values() akan memberikan akses ke nilai kamus tanpa akses ke kunci.

Artikel tersebut menunjukkan bagaimana iterasi dapat dilakukan pada kamus. Beberapa fungsi lain juga dapat dilakukan dalam kamus, seperti memodifikasi nilai dan kunci dalam kamus. Seorang programmer dapat membuat banyak skenario di mana modifikasi ini mungkin diperlukan. Oleh karena itu, menjadi bagian penting dari bahasa pemrograman Python, memahami struktur data tampaknya juga diperlukan jika aplikasi bahasa bergantung pada bidang ilmu Data di mana pengguna harus berurusan dengan banyak data.

Kesimpulan

Jika pemrograman python adalah pilihan Anda dan Anda ingin menjelajahi bidang ilmu data melalui Python, Anda dapat memeriksa Program PG Eksekutif dalam kursus Ilmu Data yang ditawarkan oleh upGrad. Jika Anda seorang profesional yang bekerja, maka kursus akan cocok untuk Anda. Informasi lebih lanjut mengenai kursus dapat dieksplorasi di situs web kursus. Untuk setiap pertanyaan, tim bantuan kami siap membantu Anda.

Apa itu kamus dengan Python?

Kamus Python adalah jenis struktur data yang menyimpan, mengelola, dan memproses data dalam pasangan kunci:nilai.

Apakah data dalam kamus Python dipesan?

Data Kamus di python versi 3.6 dan di atasnya menyimpan data secara berurutan. Namun, data dalam Python versi 2.7 tidak berurutan.

Mengapa kamus Python penting?

Kamus Python tampaknya penting karena modul, objek, kelas, dll., Semuanya dibangun di atas kamus. Oleh karena itu, ini adalah bagian mendasar dari bahasa pemrograman Python.