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
Petunjuk latihan
- Gunakan fungsi
zip()untuk memasangkangirl_namesdanboy_nameske dalam variabel bernamapairs. - Gunakan
forloop untuk mengiterasipairs, gunakanenumerate()untuk melacak posisi Anda. Bongkarpairske dalam variabelrankdanpair. - Bongkar
pairke dalam variabelgirl_namedanboy_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}')