시작하기무료로 시작하기

제너레이터 표현식에서 출력 바꾸기

좋아요! 이제 기본적인 제너레이터 표현식을 작성하는 방법은 알고 계시죠. 이번 연습에서는 제너레이터 표현식의 출력 식을 조금 확장해 보겠습니다. 제너레이터 표현식과 리스트 컴프리헨션은 문법이 매우 비슷하므로 익숙하게 느껴지실 거예요.

문자열 리스트 lannister가 주어졌습니다. 제너레이터 표현식을 사용해 제너레이터 객체를 만들고, 이를 순회(iterate)하면서 값을 출력하세요.

이 연습은 강의의 일부입니다

Python 도구 상자

강의 보기

연습 안내

  • lannister에 있는 각 문자열의 길이를 생성하는 제너레이터 표현식을 작성하세요. 반복 변수는 person을 사용하고, 결과를 lengths에 할당하세요.
  • 제너레이터 객체의 값을 출력하는 for 루프에 올바른 이터러블을 넣으세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# 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)
코드 편집 및 실행