ÎncepețiÎncepe gratuit

Utilizarea condițiilor în comprehensiuni (2)

În exercițiul anterior, ai folosit o instrucțiune condițională if în expresia predicat a unei comprehensiuni de listă pentru a evalua o variabilă iterator. În acest exercițiu, vei folosi o instrucțiune if-else în expresia de ieșire a listei.

Vei lucra cu aceeași listă, fellowship, și, folosind o comprehensiune de listă și o instrucțiune condițională if-else în expresia de ieșire, vei crea o listă care păstrează membrii din fellowship cu 7 sau mai multe caractere și îi înlocuiește pe ceilalți cu un șir gol. Folosește member ca variabilă iterator în comprehensiunea de listă.

Acest exercițiu face parte din cursul

Cutia cu instrumente Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • În expresia de ieșire, păstrează șirul ca atare dacă numărul de caractere este >= 7, altfel înlocuiește-l cu un șir gol – adică '' sau "".

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul