Menggunakan zip
Fungsi menarik lain yang telah Anda pelajari adalah zip(), yang menerima sejumlah iterable dan mengembalikan objek zip yang merupakan iterator berisi tuple. Jika Anda ingin mencetak nilai dari sebuah objek zip, Anda dapat mengonversinya menjadi list lalu mencetaknya. Mencetak objek zip saja tidak akan menampilkan nilainya kecuali Anda membongkarnya terlebih dahulu. Dalam latihan ini, Anda akan mengeksplorasinya sendiri.
Tiga list string sudah dimuat: mutants, aliases, dan powers. Pertama, Anda akan menggunakan list() dan zip() pada list tersebut untuk menghasilkan list berisi tuple. Lalu, Anda akan membuat sebuah objek zip menggunakan zip(). Terakhir, Anda akan membongkar objek zip ini dalam for loop untuk mencetak nilai pada setiap tuple. Amati perbedaan keluaran yang dihasilkan saat mencetak list tuple, kemudian objek zip, dan akhirnya nilai tuple dalam for loop.
Latihan ini adalah bagian dari kursus
Kotak Perkakas Python
Petunjuk latihan
- Dengan menggunakan
zip()bersamalist(), buat list berisi tuple dari tiga listmutants,aliases, danpowers(dalam urutan tersebut) dan simpan hasilnya kemutant_data. - Dengan menggunakan
zip(), buat sebuah objek zip bernamamutant_zipdari tiga listmutants,aliases, danpowers. - Lengkapi
forloop dengan membongkar objekzipyang Anda buat dan mencetak nilai tuple. Gunakanvalue1,value2,value3untuk nilai dari masing-masingmutants,aliases, danpowers, dalam urutan tersebut.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create a list of tuples: mutant_data
mutant_data = ____
# Print the list of tuples
print(mutant_data)
# Create a zip object using the three lists: mutant_zip
mutant_zip = ____
# Print the zip object
print(mutant_zip)
# Unpack the zip object and print the tuple values
for ____ in ____:
print(value1, value2, value3)