Zmiana wyniku w wyrażeniach generatorowych
Świetnie! Wiesz już, jak napisać podstawowe wyrażenie generatorowe. W tym ćwiczeniu pójdziesz o krok dalej – rozbudujesz wyrażenie wyjściowe generatora. Ponieważ wyrażenia generatorowe i listy składane mają bardzo podobną składnię, to zadanie powinno być dla ciebie znajome!
Masz dostęp do listy ciągów znaków lannister. Korzystając z wyrażenia generatorowego, utwórz obiekt generatora, po którym będziesz iterować, aby wyświetlić jego wartości.
To ćwiczenie jest częścią kursu
Zestaw narzędzi Pythona
Instrukcje do ćwiczenia
- Napisz wyrażenie generatorowe, które wygeneruje długości każdego ciągu znaków z listy
lannister. Jako zmienną iteratora użyjperson. Przypisz wynik do zmiennejlengths. - Podaj poprawny obiekt iterowalny w pętli
for, która wyświetla wartości z obiektu generatora.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)