Kom igångKom igång gratis

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

Visa kurs

Ö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)
Redigera och kör kod