list comprehension은
리스트를 생성하는 방법 중 하나로, 한 리스트에서 다른 리스트를 만드는 간결한 방법이다.
리스트에 대한 조건문을 이용하여 새로운 리스트를 생성하는 것이 가능하다.
반복문을 사용하여 리스트의 각 항목을 만드는 대신, 하나의 표현식을 사용하여 리스트를 생성할 수 있다.
예시코드
# 입력 리스트에서 음수가 아닌 수로만 이루어진 새로운 리스트를 만들고 싶다.
nums = [-4, -2, 0, 2, 4, 6]
# 리스트 컴프리헨션을 사용하여 새로운 리스트를 만들 수 있습니다.
positives = [num for num in nums if num >= 0]
# nums 리스트를 반복하면서 num이 0 이상이면 리스트 positives에 추가합니다.
# positives 리스트는 [0, 2, 4, 6]가 됩니다.
반응형
'기타' 카테고리의 다른 글
[Python] class (0) | 2023.01.27 |
---|---|
[Python] lambda & map & reduce (0) | 2023.01.27 |
[Python] split & join (0) | 2023.01.27 |
[Python] dictionary (0) | 2023.01.27 |
[Python] set (0) | 2023.01.27 |