Membuat dan melakukan loop pada dictionary
Sering kali Anda perlu melakukan loop pada data bertipe array, seperti di Bab 1, lalu memberinya struktur agar Anda dapat menemukan data yang diinginkan dengan cepat.
Anda memulainya dengan membuat dictionary kosong dan menetapkan sebagian data array Anda sebagai key dan sisanya sebagai value.
Sebelumnya, Anda menggunakan sorted() untuk mengatur data dalam list. Dictionary juga dapat diurutkan. Secara bawaan, menggunakan sorted() pada dictionary akan mengurutkan berdasarkan key dari dictionary.
Tujuan latihan ini adalah membiasakan diri membangun dictionary dengan melakukan loop pada suatu sumber data, lalu melakukan loop pada dictionary tersebut untuk menggunakan datanya.
Latihan ini adalah bagian dari kursus
Tipe Data di Python
Petunjuk latihan
- Buat dictionary kosong bernama
squirrels_by_park. - Lakukan loop pada
squirrels, bongkar isinya ke variabelparkdansquirrel_details. - Di dalam loop, tambahkan setiap
squirrel_detailske dictionarysquirrels_by_parkdengan menggunakanparksebagai key. - Urutkan key dictionary
squirrel_detailssecara menaik, lalu cetak setiap taman dan nilainya menggunakan F-string.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create an empty dictionary: squirrels_by_park
____ = ____
# Loop over the squirrels list and unpack each tuple
for ____, ____ in ____:
# Add each squirrel_details to the squirrels_by_park dictionary
____[____] = ____
# Sort the squirrels_by_park dict alphabetically by park
for park in ____(squirrels_by_park):
# Print each park and its value in squirrels_by_park
print(f'{____}: {____[____]}')