-
[파이썬/Python]컴프리헨션(Comprehension)프로그래밍/파이썬 기초 2021. 2. 22. 21:36반응형
파이썬은 컴프리헨션이라는 문법을 통해 list, dictionary 등의 작성을 간단화 할 수 있다.
1. 리스트 생성
123456# 일반 방법nums = []for i in range(10):nums.append(i)# 컴프리헨션을 통한 방법nums = [i for i in range(10)]cs 2. 조건문 추가( if )
12345678# 일반 방법nums = []for i in range(1,11):if n % 2 == 0:nums.append(i)# 컴프리헨션 방법nums = [i for i in range(1,11) if i % 2 == 0]cs 3. 조건문 추가( if & else )
12345678910# 일반 방법nums = []for i in range(1,11):if n % 2 == 0:nums.append(i)else:nums.append(-1)# 컴프리헨션 방법nums = [i if n % 2 == 0 else for i in range(1,11)]cs 4. 딕셔너리 생성
기존의 대괄호( [] )를 중괄호( {} )로 변경해준다.
12# 컴프리헨션 방법{ i for i in range(10) }cs 반응형'프로그래밍 > 파이썬 기초' 카테고리의 다른 글
파이썬 with as문을 통한 자동 open/colse (0) 2022.10.31 [Python] 우선순위큐 사용하기 - heapque, headq (1) 2022.09.16 [Python] 큐(Que) 사용하기 - deque (0) 2022.09.16 Python 파일 읽어오기 인코딩 정리 (0) 2021.10.06