오늘은 리스트 컴프리헨션에 대해 알아보겠습니다. 설명하기 앞서 리스트 컴프리헨션을 짧게 말하자면 리스트를 쉽고, 짧게 만들수 있는 문법입니다.
간단한 예시를 들어 설명하겠습니다.
dollar = [187, 209, 90, 76,98,142,133,81,65]
다음 리스트에 있는 달러를 원화로 바꾸어보겠습니다.
won = []
for i in dollar:
won.append(i * 1389)
print(won)
현재 환율을 기준으로 이렇게 만들어 줄 수 있습니다. 이것을 짧게 한줄로 쓰기위해 리스트 컴프리헨션을 사용해 보겠습니다.
먼저 리스트 컴프리헨션의 구조는 리스트 이름 = [표현식 for 반복문] 으로 나타냅니다. 구조에 따라 나타내보면
won = [i * 1389 for i in dollar]
print(won)
이렇게 나타낼 수 있습니다.
여기서 짝수만 뽑아 리스트를 만들려면 어떻게 할까요?
리스트 컴프리헨션에도 조건문을 붙일 수 있습니다. 리스트 이름 = [표현식 for 반복문 if 조건문] 이런식으로 구성하면 됩니다.
won = [i * 1389 for i in dollar if i % 2 == 0]
print(won)
'Python' 카테고리의 다른 글
스택, 힙과 기본 자료형 복합 자료형 (0) | 2024.07.25 |
---|---|
함수의 매개변수 (0) | 2024.07.24 |
여러 줄 문자열 사용하기 (0) | 2024.07.22 |
enumerate( )와 items( ) 함수 (0) | 2024.07.20 |