sample_list = [1,2,3,4,5,6,7,8,9,10]
# 변수 for 변수 in 리스트 if 조건
list_comprehension = [x for x in sample_list if x%2==0]
리스트 컴프리헨션(List comprehension)은 위 내용처럼 조건을 만족하는 각 변수에 대해서 추출할 수 있다.
해당 코드를 실행하면, sample_list 중에서 짝수를 만족하는 것에 대해서 출력하는 것으로 [2,4,6,8,10]의 결과를 가진다.
리스트 컴프리헨션을 쓰지 않는다면, 아래 코드처럼 코드가 길어지게 된다.
smaple_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
list_comprehension = []
for x in smaple_list:
if x % 2 == 0:
list_comprehension.append(x)
이 코드와 위 코드는 동일한 내용이지만 리스트 컴프리헨션을 사용하면 줄일 수 있다.
'💻 Python' 카테고리의 다른 글
[파이썬] Lambda(람다) 함수 (0) | 2024.07.07 |
---|---|
[파이썬] 가상환경 만들기 (0) | 2024.06.26 |