1. 学习
  2. /
  3. 课程
  4. /
  5. Python 도구 상자

Connected

练习

컴프리헨션에서 조건 사용하기 (1)

지금까지 리스트 컴프리헨션을 사용해 값들의 리스트를 만들었고, 때로는 값을 만들기 위해 연산도 적용했죠.

리스트 컴프리헨션의 흥미로운 점은 특정 조건을 만족하는 값만으로 리스트를 만들 수 있다는 것입니다. 그 한 가지 방법이 반복 변수에 조건을 거는 것이에요. 이번 연습에서는 바로 그 방법을 적용해 보겠습니다!

영상에서 본 것처럼, 컴프리헨션의 for 문 뒤 선택적인 조건식(predicate expression) 부분에 if 문을 추가하면 반복 변수를 검사하는 조건문을 적용할 수 있습니다:

[ output expression for iterator variable in iterable if predicate expression ].

이 공식을 사용해 이번 연습의 리스트 컴프리헨션을 작성해 보세요. 문자열 리스트 fellowship이 주어지며, 리스트 컴프리헨션을 사용해 fellowship의 멤버 중 길이가 7자 이상인 항목만 포함하는 리스트를 만들어야 합니다.

说明

100 XP
  • 리스트 컴프리헨션에서 반복 변수로 member를 사용하세요. 조건에서는 len()으로 반복 변수를 평가하세요. 길이가 7자 이상인 문자열만 원한다는 점에 유의하세요.