Modificarea expresiei de ieșire în expresiile generator
Excelent! Până acum știi deja să scrii o expresie generator de bază. În acest exercițiu, vei duce această idee un pas mai departe, adăugând la expresia de ieșire a unui generator. Deoarece expresiile generator și comprehensiunile de liste sunt foarte asemănătoare ca sintaxă, această sarcină îți va fi familiară!
Ți se oferă o listă de șiruri de caractere lannister și, folosind o expresie generator, vei crea un obiect generator peste care vei itera pentru a-i afișa valorile.
Acest exercițiu face parte din cursul
Cutia cu instrumente Python
Instrucțiuni pentru exercițiu
- Scrie o expresie generator care să genereze lungimile fiecărui șir de caractere din
lannister. Foloseștepersonca variabilă iterator. Atribuie rezultatul variabileilengths. - Specifică iterabilul corect în bucla
forpentru a afișa valorile din obiectul generator.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create a list of strings: lannister
lannister = ['cersei', 'jaime', 'tywin', 'tyrion', 'joffrey']
# Create a generator object: lengths
lengths = ____
# Iterate over and print the values in lengths
for value in ____:
print(value)