Belajar pemrograman dengan Python - tutorial praktis

Python Dictionaries: Dasar-dasar Struktur Data Asosiasi

Semua video tutorial Belajar pemrograman dengan Python - panduan praktis

Kamus, juga dikenal sebagai array asosiatif atau daftar asosiatif, adalah salah satu struktur data mendasar di Python. Mereka memungkinkan Anda untuk mengorganisir dan mengakses data dalam bentuk pasangan kunci-nilai secara efisien. Fleksibilitas ini membuatnya sangat berguna untuk banyak tugas pemrograman. Dalam panduan ini, Anda akan belajar bagaimana bekerja dengan kamus di Python dan fungsi dasar apa yang mereka tawarkan.

Wawasan Utama

  • Kamus menggunakan pasangan kunci-nilai untuk menyimpan data.
  • Akses ke nilai dilakukan melalui kunci, bukan melalui indeks numerik.
  • Penanganan kesalahan penting saat mengakses kunci yang tidak ada.
  • Kamus memungkinkan penambahan, pembaruan, dan penghapusan entri.

Panduan Langkah-demi-Langkah

Untuk bekerja dengan kamus di Python, ikuti langkah-langkah berikut:

1. Membuat Kamus Kosong

Untuk membuat kamus kosong di Python, Anda menggunakan tanda kurung kurawal.

Dalam langkah ini, Anda telah membuat kamus kosong.

2. Menambahkan Pasangan Kunci-Nilai

Sekarang Anda ingin menambahkan nilai ke kamus Anda. Ini dilakukan dengan mengaitkan nilai dengan kunci. Misalnya, Anda bisa menyimpan umur karakter dari film atau buku.

Baris-baris ini membuat pasangan kunci-nilai yang sesuai untuk karakter Legolas, Aragorn, dan Frodo.

3. Mengakses Nilai

Untuk mengakses nilai dalam kamus Anda, Anda menggunakan kunci. Anda bisa melakukannya dengan fungsi print.

Ini akan menampilkan umur Legolas yang telah Anda simpan sebelumnya.

Python Dictionaries: Dasar-dasar Struktur Data Asosiatif

4. Penanganan Kesalahan

Penting untuk memastikan Anda hanya mengakses kunci yang sebenarnya ada dalam kamus Anda. Jika Anda mencoba mengakses kunci yang tidak ada, Anda akan mendapatkan KeyError.

Kode ini akan menghasilkan kesalahan karena 'Sam' tidak ada dalam kamus.

Python Dictionaries: Dasar-dasar Struktur Data Asosiatif

5. Menggunakan Metode get

Untuk mengakses nilai dengan aman tanpa memicu kesalahan, Anda bisa menggunakan metode get. Metode ini mengembalikan None jika kunci tidak ditemukan, alih-alih melempar kesalahan.

Jika 'Sam' tidak ada, ini akan menampilkan "Tidak ditemukan".

Python Dictionaries: Dasar-dasar Struktur Data Asosiatif

6. Memperbarui Nilai

Memperbarui nilai dalam kamus itu mudah.

Sekarang Frodo memiliki nilai baru.

Python Dictionaries: Dasar-Dasar Struktur Data Asosiatif

7. Menambahkan Entri Baru

Menambahkan entri baru dilakukan dengan cara yang sama.

Sekarang Yoda menjadi entri tambahan dalam kamus Anda.

8. Menghapus Entri

Jika Anda ingin menghapus entri dari kamus Anda, Anda dapat menggunakan operator del.

Yoda akan dihapus dari kamus.

Python Dictionaries: Dasar-dasar Struktur Data Asosiatif

9. Menghapus Semua Entri

Jika Anda ingin menghapus semua entri dalam kamus Anda, Anda bisa menggunakan metode clear.

Sekarang kamus Anda kosong.

Python Dictionaries: Dasar-Dasar Struktur Data Asosiatif

10. Memeriksa Apakah Kunci Tersedia

Terkadang bermanfaat untuk mengetahui apakah suatu kunci ada dalam kamus Anda.

Pertanyaan ini akan mengembalikan apakah Frodo ada dalam kamus atau tidak.

Python Dictionaries: Dasar-dasar Struktur Data Asosiasi

11. Mendaftar Semua Kunci

Jika Anda ingin mendapatkan semua kunci dalam kamus Anda, Anda bisa menggunakan metode keys().

Ini akan memberi Anda gambaran umum tentang semua kunci dalam kamus.

Python Dictionaries: Dasar-Dasar Struktur Data Asosiatif

Ringkasan – Memahami Kamus Python: Memahami Struktur Data Asosiatif

Dalam panduan ini, Anda telah belajar tentang darat dasar dari kamus dalam Python. Anda sekarang tahu cara membuatnya, mengakses nilai, memperbarui, dan menghapusnya. Anda juga telah menemukan cara untuk menghindari kesalahan dan memastikan integritas kode Anda.

Pertanyaan yang Sering Diajukan

Bagaimana cara membuat kamus di Python?Gunakan tanda kurung kurawal: D = {}.

Bisakah saya menginisialisasi kamus dengan nilai?Ya, dengan menyebutkan pasangan kunci-nilai seperti D = {'Key': 'Wert'}.

Apa yang terjadi jika saya mengakses kunci yang tidak ada?KeyError akan dipicu.

Bagaimana saya bisa mendaftar semua kunci dari sebuah kamus?Gunakan metode keys(): D.keys().

Bagaimana cara menghapus entri dari sebuah kamus?Gunakan operator del: del D['Kunci'].