
[식 for 변수 in 리스트] # list()보다 성능이 좋음
list(식 for 변수 in 리스트)
a = [i for i in range(10)] # 0부터 9까지 숫자를 생성해 리스트 생성
c = [i + 5 for i in range(10)] # 0부터 9까지 숫자를 생성하면서 값에 5를 더해 리스트 생성
d = [i * 2 for i in range(10)] # 0부터 9까지 숫자를 생성하면서 값에 2를 곱해 리스트 생성
b = list(i for i in range(10)) # 0부터 9까지 숫자를 생성해 리스트 생성

[식 for 변수 in 리스트 if 조건식]
list(식 for 변수 in 리스트 if 조건식)
a = [i for i in range(10) if i % 2 == 0] # 0-9 숫자 중 2인 배수인 숫자로 리스트 생성

[식 for 변수1 in 리스트1 if 조건식1
for 변수2 in 리스트2 if 조건식2
...
for 변수n in 리스트n if 조건식n]
list(식 for 변수1 in 리스트1 if 조건식1
for 변수2 in 리스트2 if 조건식2
...
for 변수n in 리스트n if 조건식n)