코드를 깔끔하게 작성하기 위해 for문 if문 그리고 이 둘을 동시에 한줄로 코딩하고 싶을 때가 있다.
각각 문법은 아래와 같다.
sample = [1,2,3]
# 한줄 코드
[i for i in sample]
# 원래 코드
for i in sample:
print(i)
sample = 3
if sample > 2 : print(True)
sample = 3
True if sample > 2 else False
sample = [1,2,3]
[i for i in sample if i > 2]
for문 뒤에 조건을 적는다.
sample = [1,2,3]
[True if i > 2 else False for i in sample]