반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 데이터셋 직접
- combobox
- labelImg
- 직접 라벨링
- 객체 감지
- css
- isDisable
- 방만들기
- 욕심쟁이 알고리즘
- 조회수 증가
- customized yolov5
- html
- 이것이 취업을 위한 코딩 테스트다 with 파이썬
- HTML공부
- springboot
- 게시판
- 드라이브 마운트
- YOLOv5
- 게시판만들기
- React
- object detection
- 정처기
- 모델 훈련
- thymeleaf-layout-dialect
- 데이터셋
- 정렬알고리즘
- 글 검색
- 컴활1급필기
- 스프링부트
- 정처기 실기
Archives
- Today
- Total
기록장
파이썬 List comprehension 본문
리스트를 생성할 때 comprehension을 사용하면 간결하게 만들 수 있다.
comprehension의 형태
[ x ** 2 for x in num if x>0 ]
[ output | for 변수 in 범위 | 조건문]
조건문은 optional이다. 있어도 되고 없어도 된다.
*** output에 있는 변수는 꼭 뒤의 for문에 사용한 변수와 같아야 한다.
위의 예시는 num이라는 변수 중 0보다 큰 수들의 제곱 형태를 원소로 가지는 리스트를 만드는 것이다.
예시
#1.
fruits = ["banana", "orange", "melon", "apple", "watermelon"]
print([w for w in fruits if len(w)>5])
--> ["banana", "orange", "watermelon"]
#2.
numbers = [1,7,8,2,4,5]
print(sorted([x+2 for x in numbers if x>=4 and x<=7])
--> [6,7,9]
중첩 list comprehension
[ output | 바깥 for문 안 for문]
반응형
'코딩테스트 공부' 카테고리의 다른 글
파이썬 정규표현식 import re (0) | 2021.08.17 |
---|---|
파이썬 자료구조 stack과 queue (0) | 2021.08.13 |
파이썬 해시(딕셔너리) (0) | 2021.08.12 |
코테에서 자주 사용하는 라이브러리,함수 모음 (계속 추가 예정) (0) | 2021.08.11 |
자주하는 파이썬 실수 *****제발 실수 하쥐마라***** (기억하려고) (0) | 2021.07.12 |
Comments