MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Dengan menggunakan zip() bersama list(), buat list berisi tuple dari tiga list mutants, aliases, dan powers (dalam urutan tersebut) dan simpan hasilnya ke mutant_data.
  • Dengan menggunakan zip(), buat sebuah objek zip bernama mutant_zip dari tiga list mutants, aliases, dan powers.
  • Lengkapi for loop dengan membongkar objek zip yang Anda buat dan mencetak nilai tuple. Gunakan value1, value2, value3 untuk nilai dari masing-masing mutants, aliases, dan powers, 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)
Edit dan Jalankan Kode