input example:
[3,2,6,7]
3은 홀수이므로 무시합니다.
2는 짝수이므로 제곱합니다.
6은 짝수이므로 제곱합니다.
7은 홀수이므로 무시합니다.
output example:
[4, 36]
특정 기능을 모르시는 많은 분들은 아마 아래와 같이 for문 안에 if문을 사용할 것이라고 예상돼요!
def solution(mylist):
answer = []
for i in mylist:
if i % 2 == 0:
answer.append(i**2)
return answer
파이썬에서는 list comprehension을 이용해 for문과 if문을 한 번에 처리할 수 있답니다!
def solution(mylist):
answer = [i ** 2 for i in mylist if i % 2 == 0]
return answer
아래는 문법입니다!
["async"] "for" target_list "in" or_test [comp_iter]
초보자들에겐 다소 어려울 수 있는 문법이에요.
여기를 클릭해 list comprehension syntax를 확인해주시는 것도 학습에 대한 좋은 방법입니다. :)