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 merupakan bagian dari kursus
Kotak Perkakas Python
Instruksi latihan
- Pada output expression, biarkan string apa adanya jika jumlah karakternya >= 7, jika tidak ganti dengan string kosong — yaitu,
''atau"".
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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)