MulaiMulai sekarang secara gratis

Menggunakan dan membongkar tuple

Jika Anda memiliki tuple seperti ('chocolate chip cookies', 15) dan ingin mengakses setiap bagiannya, Anda dapat menggunakan indeks seperti pada list. Namun, Anda juga dapat “membongkar” tuple tersebut ke beberapa variabel, misalnya type, count = ('chocolate chip cookies', 15) yang akan menetapkan type menjadi 'chocolate chip cookies' dan count menjadi 15.

Sering kali Anda ingin memasangkan beberapa jenis data berupa array. Fungsi zip() melakukan hal tersebut. Fungsi ini akan mengembalikan list berisi tuple yang masing-masing mengandung satu elemen dari setiap list yang diberikan ke zip().

Saat melakukan perulangan pada sebuah list, Anda juga dapat melacak posisi Anda di dalam list dengan menggunakan fungsi enumerate(). Fungsi ini mengembalikan indeks item list yang sedang Anda proses dan item list itu sendiri. (Kita akan membahas lebih lanjut tentang baris kode terakhir pada pelajaran berikutnya)

Latihan ini adalah bagian dari kursus

Tipe Data di Python

Lihat Kursus

Petunjuk latihan

  • Gunakan fungsi zip() untuk memasangkan girl_names dan boy_names ke dalam variabel bernama pairs.
  • Gunakan for loop untuk mengiterasi pairs, gunakan enumerate() untuk melacak posisi Anda. Bongkar pairs ke dalam variabel rank dan pair.
  • Bongkar pair ke dalam variabel girl_name dan boy_name.
  • Cetak peringkat, nama perempuan, dan nama laki-laki, dalam urutan tersebut. Peringkat disimpan dalam rank.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Pair up the girl and boy names: pairs
pairs = ____

# Iterate over pairs
for ____, ____ in ____:
    # Unpack pair: girl_name, boy_name
    ____, ____ = ____
    # Print the rank and names associated with each rank
    print(f'Rank {rank+1}: {girl_name} and {boy_name}')
Edit dan Jalankan Kode