Zacznij terazZacznij za darmo

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

Zobacz kurs

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żyj person. Przypisz wynik do zmiennej lengths.
  • 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)
Edytuj i uruchom kod