MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Buat dictionary kosong bernama squirrels_by_park.
  • Lakukan loop pada squirrels, bongkar isinya ke variabel park dan squirrel_details.
  • Di dalam loop, tambahkan setiap squirrel_details ke dictionary squirrels_by_park dengan menggunakan park sebagai key.
  • Urutkan key dictionary squirrel_details secara 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'{____}: {____[____]}')
Edit dan Jalankan Kode