MulaiMulai sekarang secara gratis

Mengubah keluaran dalam ekspresi generator

Bagus! Pada titik ini, Anda sudah tahu cara menulis ekspresi generator dasar. Pada latihan ini, Anda akan melangkah sedikit lebih jauh dengan menambahkan pada ekspresi keluaran dari suatu ekspresi generator. Karena ekspresi generator dan list comprehension sangat mirip dari sisi sintaks, tugas ini seharusnya terasa familier bagi Anda!

Anda diberikan sebuah daftar string lannister dan, dengan menggunakan ekspresi generator, buatlah sebuah objek generator yang akan Anda iterasi untuk mencetak nilainya.

Latihan ini adalah bagian dari kursus

Kotak Perkakas Python

Lihat Kursus

Petunjuk latihan

  • Tulis sebuah ekspresi generator yang akan menghasilkan panjang dari setiap string dalam lannister. Gunakan person sebagai variabel iterator. Tetapkan hasilnya ke lengths.
  • Sediakan iterable yang benar dalam perulangan for untuk mencetak nilai dalam objek generator.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Create a list of strings: lannister
lannister = ['cersei', 'jaime', 'tywin', 'tyrion', 'joffrey']

# Create a generator object: lengths
lengths = ____

# Iterate over and print the values in lengths
for value in ____:
    print(value)
Edit dan Jalankan Kode