Voorwaardes gebruiken in comprehensions (2)
In de vorige oefening gebruikte je een if-voorwaarde in het deel met de predicaatexpressie van een list comprehension om een iteratorvariabele te evalueren. In deze oefening gebruik je een if-else-statement in de uitdrukking voor de output van de lijst.
Je werkt met dezelfde lijst, fellowship, en maakt met een list comprehension en een if-else-voorwaarde in de outputexpressie een lijst die leden van fellowship met 7 of meer tekens behoudt en de anderen vervangt door een lege string. Gebruik member als de iteratorvariabele in de list comprehension.
Deze oefening maakt deel uit van de cursus
Python-gereedschapskist
Oefeninstructies
- Behoud in de outputexpressie de string zoals die is als het aantal tekens >= 7 is, anders vervang je deze door een lege string — dus
''of"".
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)