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
Petunjuk latihan
- Tulis sebuah ekspresi generator yang akan menghasilkan panjang dari setiap string dalam
lannister. Gunakanpersonsebagai variabel iterator. Tetapkan hasilnya kelengths. - Sediakan iterable yang benar dalam perulangan
foruntuk 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)