TIL/Programers
[Python] Day 14 (3/5) -- list comprehension 조건 걸기
for 문을 한 줄로 작성할 수 있는 리스트 컴프리헨션에서for 문 안에 조건문을 넣고 싶을 수 있다.그 때 if 만 쓰거나 if - else 까지 넣고 싶을 수 있다. return [t for t, r in zip(todo_list, finished) if not r]# 틀린 문법return [t if not r else continue for t, r in zip(todo_list, finished)] if 만 쓸 경우에는 for 문 뒤에 적어준다.참고로, continue, pass 와 같이 반복문 건너뛰는 명령어는 list comprehension 에서 쓸 수 없다.else 문을 쓰려면 꼭 다른 반환되는 값이 필요하다. [ num if num % 2 == 0 else 0 for num in n..