Använda villkor i list comprehensions (2)
I föregående övning använde du en if-sats i predikatuttrycket i en list comprehension för att utvärdera en iteratorvariabel. I den här övningen använder du en if-else-sats i utdatauttrycket i listan.
Du arbetar med samma lista, fellowship, och skapar med hjälp av en list comprehension och en if-else-sats i utdatauttrycket en lista som behåller element ur fellowship med 7 eller fler tecken och ersätter övriga med en tom sträng. Använd member som iteratorvariabel i list comprehension.
Den här övningen är en del av kursen
Python Toolbox
Övningsinstruktioner
- I utdatauttrycket behåller du strängen som den är om antalet tecken är >= 7, annars ersätter du den med en tom sträng – det vill säga
''eller"".
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)