내포에서 조건문 사용하기 (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)