Menggunakan kondisional dalam comprehension (2)
Pada latihan sebelumnya, Anda menggunakan pernyataan kondisional if di bagian predicate expression dari list comprehension untuk mengevaluasi variabel iterator. Pada latihan ini, Anda akan menggunakan pernyataan if-else pada output expression dari list.
Anda akan bekerja pada list yang sama, fellowship, dan menggunakan list comprehension dengan pernyataan kondisional if-else pada output expression untuk membuat sebuah list yang mempertahankan anggota fellowship dengan 7 karakter atau lebih dan mengganti yang lain dengan string kosong. Gunakan member sebagai variabel iterator dalam list comprehension.
Latihan ini adalah bagian dari kursus
Kotak Perkakas Python
Petunjuk latihan
- Pada output expression, biarkan string apa adanya jika jumlah karakternya >= 7, jika tidak ganti dengan string kosong — yaitu,
''atau"".
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create a list of strings: fellowship
fellowship = ['frodo', 'samwise', 'merry', 'aragorn', 'legolas', 'boromir', 'gimli']
# Create list comprehension: new_fellowship
new_fellowship = [____ for ____ in fellowship]
# Print the new list
print(new_fellowship)