enumerate 함수
- iterable(반복 가능)한 객체를 꺼낼 때 인덱스도 함께 꺼낸다.
- 리스트로 꺼내면 리스트 내 튜플이 요소로 들어가고, 딕셔너리로 꺼내면 인덱스는 키, 값은 밸류에 들어간다.

zip 함수
- 여러개의 리스트에서 요소를 한번에 꺼낼 수 있다.
- 2개 이상도 가능하다.

삼항연산자
- <True일 때 사용할 값> if <조건> else <False일 때 사용할 값>
age = 20
msg = "회원 가입이 가능" if age >= 20 else "회원가입이 불가능"
print(msg)
컴프리헨션(Comprehension)
- 반복가능한 객체를 활용해서 새로운 반복가능한 객체를 만들 때 유용하다.
- list, set, dict를 자료형을 간단하게 만들기 위한 문법
- tuple은 컴프리헨션으로 만들 수 없다.
[ <추가할 값에 대한 처리> for <값> in <collection> if <값에 대한 조건> ]
# 기존의 for문
for data in range(1, 6):
data ** 2
list(a).append(data)
# 컴프리헨션 활용
a = [data**2 for data in range(1, 6)]

- 딕셔너리 컴프리헨션

'Python > TIL' 카테고리의 다른 글
[TIL] Append vs Extend in python (0) | 2024.04.23 |
---|