Eksercise Kamus Python: Panduan Ramah untuk Menguasai Kamus
Halo sobat yang ingin menjadi programmer Python! Saya sangat senang menjadi pemandu Anda dalam perjalanan yang menarik ini ke dunia kamus Python. Sebagai seseorang yang telah mengajar pemrograman selama bertahun-tahun, saya bisa memberitahu Anda bahwa kamus adalah seperti pisaunya Python - sangat beragam dan berguna. Jadi, mari kita melepas lengan dan melompat masuk!
Apa itu Kamus?
Sebelum kita melompat ke dalam eksercise, mari kita singkat kembali apa itu kamus. Bayangkan sebuah buku ajaib di mana Anda dapat segera menemukan informasi apapun hanya dengan berpikir tentang sebuah kata kunci. Itu hampir sama dengan kamus Python! Ini adalah sebuah koleksi pasangan kunci-nilai, di mana setiap kunci bertindak sebagai pengenal unik bagi nilai yang terkait.
Berikut adalah contoh sederhana:
kamus_pertama_saya = {"nama": "Alice", "umur": 25, "kota": "Wonderland"}
Dalam kamus ini, "nama", "umur", dan "kota" adalah kunci, dan "Alice", 25, dan "Wonderland" adalah nilai mereka masing-masing.
Sekarang, mari kita kotorkan tangan kita dengan beberapa eksercise!
Eksercise Kamus 1: Membuat dan Mengakses Kamus
Tugas: Buat kamus tentang buku favorit Anda dan akses informasinya.
# Langkah 1: Buat kamus
buku_favorit = {
"judul": "The Hitchhiker's Guide to the Galaxy",
"penulis": "Douglas Adams",
"tahun": 1979,
"genre": "Science Fiction"
}
# Langkah 2: Akses dan cetak informasi
print(f"Buku favorit saya adalah {buku_favorit['judul']} oleh {buku_favorit['penulis']}.")
print(f"Dimuatkan pada {buku_favorit['tahun']} dan adalah novel {buku_favorit['genre']}.")
Mari kita pecahkan ini:
- Kita membuat kamus bernama
buku_favorit
dengan empat pasangan kunci-nilai. - Kita menggunakan tanda kurung siku
[]
untuk mengakses nilai berdasarkan kunci mereka. - Kita menggunakan f-string untuk menata output kita dengan rapi.
Ketika Anda menjalankan kode ini, Anda akan melihat deskripsi buku yang rapih. Keren, kan?
Tantangan: Tambahkan pasangan kunci-nilai baru ke kamus
Cobalah menambahkan "rating" ke kamus buku_favorit
Anda. Berikut ini cara nya:
buku_favorit["rating"] = 5
print(f"Saya memberikan {buku_favorit['judul']} nilai {buku_favorit['rating']} dari 5 bintang!")
Eksercise Kamus 2: Mengubah Kamus
Tugas: Buat kamus jadwal mingguan Anda dan ubah itu.
# Langkah 1: Buat kamus jadwal
jadwal_mingguan = {
"Senin": "Kelas Python",
"Selasa": "Gym",
"Rabu": "Malam tayang",
"Kamis": "Grup belajar",
"Jumat": "Malam bermain"
}
# Langkah 2: Cetak jadwal asli
print("Jadwal asli:")
for hari, aktivitas in jadwal_mingguan.items():
print(f"{hari}: {aktivitas}")
# Langkah 3: Ubah jadwal
jadwal_mingguan["Selasa"] = "Kelas Yoga"
jadwal_mingguan["Sabtu"] = "Trekking"
# Langkah 4: Cetak jadwal yang diubah
print("\nJadwal yang diubah:")
for hari, aktivitas in jadwal_mingguan.items():
print(f"{hari}: {aktivitas}")
Dalam eksercise ini:
- Kita membuat kamus jadwal mingguan kita.
- Kita menggunakan
for
loop dengan metode.items()
untuk mengiterasi melalui kamus dan mencetak setiap hari dan aktivitas. - Kita mengubah entri yang ada ("Selasa") dan menambahkan yang baru ("Sabtu").
- Kita mencetak jadwal yang diubah untuk melihat perubahan kita.
Eksercise ini menunjukkan betapa fleksibel kamus adalah. Anda dapat dengan mudah memperbarui informasi yang ada atau menambahkan data baru saat diperlukan.
Eksercise Kamus 3: Metode Kamus
Tugas: Jelajahi metode kamus yang berguna menggunakan daftar belanja.
# Langkah 1: Buat kamus daftar belanja
daftar_belanja = {
"apel": 5,
"pisang": 3,
"susu": 2,
"roti": 1
}
# Langkah 2: Gunakan metode get()
print(f"Saya perlu membeli {daftar_belanja.get('apel', 0)} apel.")
print(f"Saya perlu membeli {daftar_belanja.get('jeruk', 0)} jeruk.")
# Langkah 3: Gunakan metode keys()
print("\nItem di daftar belanja saya:")
for item in daftar_belanja.keys():
print(item)
# Langkah 4: Gunakan metode values()
total_item = sum(daftar_belanja.values())
print(f"\nTotal jumlah item yang perlu dibeli: {total_item}")
# Langkah 5: Gunakan metode pop()
item_dihapus = daftar_belanja.pop('roti', 'Tidak ditemukan')
print(f"\nMenghapus {item_dihapus} dari daftar.")
# Langkah 6: Cetak daftar akhir
print("\nDaftar belanja akhir:")
for item, jumlah in daftar_belanja.items():
print(f"{item}: {jumlah}")
Eksercise ini memperkenalkan Anda pada beberapa metode kamus yang praktis:
-
get()
: Mengambil nilai dengan aman, mengembalikan nilai default jika kunci tidak ditemukan. -
keys()
: Mengembalikan tampilan semua kunci di kamus. -
values()
: Mengembalikan tampilan semua nilai di kamus. -
items()
: Mengembalikan tampilan semua pasangan kunci-nilai sebagai tuple. -
pop()
: Menghapus pasangan kunci-nilai dan mengembalikan nilai. -
update()
: Memperbarui kamus dengan elemen dari kamus lain atau iterable pasangan kunci-nilai. -
clear()
: Menghapus semua item di kamus. -
copy()
: Mengembalikan salinan dangkal dari kamus. -
setdefault()
: Mengembalikan nilai kunci jika ada, jika tidak, menyisipkan kunci dengan nilai yang ditentukan. -
fromkeys()
: Membuat kamus baru dengan kunci dan nilai yang ditentukan.
Kesimpulan
Selamat! Anda baru saja menyelesaikan perjalanan kilat tentang kamus Python. Dari membuat dan mengakses kamus hingga mengubahnya dan menggunakan metode bawaan, Anda telah menغطي banyak wilayah. Ingat, praktek membuat perfect, jadi jangan ragu untuk bereksperimen dengan konsep ini di proyek Anda sendiri.
Kamus adalah alat yang sangat kuat di Python, dan menguasainya akan membuka banyak kemungkinan di perjalanan pemrograman Anda. Tetap mengkodekan, jaga rasa penasaran Anda, dan yang paling penting, bersenang-senang! Siapa yang tahu? Anda mungkin menggunakan kamus untuk mengorganisir panduan perjalanan Anda sendiri ke galaksi Python! ??
Credits: Image by storyset