시작하기무료로 시작하기

내포에서 조건문 사용하기 (2)

이전 연습 문제에서는 리스트 내포의 조건식(predicate expression) 부분에서 if 조건문을 사용해 반복 변수를 평가했어요. 이번에는 리스트의 출력식(output expression)if-else 문을 사용해 보겠습니다.

같은 리스트 fellowship을 사용해서, 리스트 내포와 출력식의 if-else 조건문을 이용해, 길이가 7자 이상인 fellowship의 원소는 그대로 두고 그 외의 원소는 빈 문자열로 바꾸는 리스트를 만드세요. 리스트 내포에서 반복 변수 이름은 member를 사용하세요.

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

Python 도구 상자

강의 보기

연습 안내

  • 출력식에서, 문자 수가 >= 7이면 문자열을 그대로 두고, 그렇지 않으면 빈 문자열 — 즉 '' 또는 "" — 로 바꾸세요.

실습형 인터랙티브 연습

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

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