List와 for문
'for (변수) in 시퀀스데이터'구조에서 시퀀스데이터로 list 가 들어간다면 각 요소를 변수에 저장하며 순환한다.

Dict와 for문

List와 같이 실행하면 key값들만 뽑인다. 마치 keys()함수를 이용하여 for문을 돌린 것과 결과가 같다.
따라서 value를 뽑고싶다면
List 컴프리헨션
데이터 분석할 때 주로 많이 사용한다.

일반적인 for문을 사용하여 List를 생성할 수도 있지만
컴프리헨션을 사용하면 간단하고 가시성 좋게 리스트를 생성 할 수 있다.

따라서 일반적인 for문과 작동방법이 동일하다.

조건문을 뒤에 달아서 조건을 만족하는것만 요소로 넣을수도 있다.

위와 같이 조건문을 쓰되 두개의 차이점이 존재한다.
| if문만 사용하기 | if문 ㅁㄴ |
| 조건에 의해서만 돌기 때문에 위 코드로 봤을 때 순환을 5번으로 하게 된다. |
순환을 돌고 조건에 맞는것을 뽑는것. 위 코드로 봤을 때 순환은 10번을 한다. |

중첩 반복문도 사용 가능하다. 허나 많이 활용하지는 않는다!
Set 컴프리헨션
주로 사용하진 않지만 확인.

Dict 컴프리헨션

Tuple 컴프리헨션은 Colab & Python 깊게 알기 (알게 된 것) 에서 구조와 함께 설명하겠습니다.
'Python' 카테고리의 다른 글
| 변수의 범위(지역변수, 전역변수, ...) (0) | 2024.09.26 |
|---|---|
| 사용자 정의 함수(꽃) (0) | 2024.09.26 |
| Python 제어문 (조건문, 반복문) (0) | 2024.09.25 |
| Python 연산자 (0) | 2024.09.24 |
| Python 자료구조 (Dict) (0) | 2024.09.24 |