반응형
[1] Comprehension (컴프리헨션)
- 반복문과 조건문 그리고 변수에 대한 연산까지 모두 갖춘 편리한 문법이다.
- comprehension의 종류로는 list, set, dict 등이 존재한다.
list 변수에서 짝수만 따로 빼와 list를 만들 때 기본 코드
mylist = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 짝수를 만들이 위한 빈 리스트 생성
even = []
for i in mylist:
if i % 2 == 0:
# even 리스트에 값 추가
even.append(i)
print(even)
comprehension 을 이용한 코드
even = [ i for i in range(1, 11) if i % 2 == 0 ]
반복문 for문과 range() 함수를 통해 i에 반복적으로 값을 생성하고 조건문 if 문을 통해 필터링을 수행한다.
comprehension 문법을 통해 반복문과 조건문을 간략하게 작성할 수 있다.
* 주의할점
- for 문 앞에 리턴되야 할 값을 써주지 않으면 에러가 발생하니 반환되는 값을 작성해줘야 한다. ( ex : i )
반응형
'Python > Python' 카테고리의 다른 글
[python] 파이썬 pickle 파일로 저장 및 불러오기 / dump, load (0) | 2022.07.13 |
---|---|
[Python] 파이썬 웹 크롤링 - BeautifulSoup 사용 방법 및 활용하기 (0) | 2022.06.01 |
[Python] 파이썬 sum 함수로 리스트 합치기 (숫자형, 리스트) (0) | 2022.05.30 |
[python] 파이썬 리스트 요소 제거하기 (del, pop, remove) (0) | 2022.05.27 |
파이썬 문자열 메소드 / split(), join(), strip() (0) | 2022.05.03 |