일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 영어
- python list
- findContours
- #실생활 영어
- 완전탐색
- #opencv
- c언어
- 영어명언
- TensorFlow
- #영어 명언
- tokenizing
- keras
- opencv SURF
- #1일1영어
- #Android
- python 알고리즘
- word embedding
- #일상영어
- convexhull
- #영어
- #실생활영어
- object detection
- 딥러닝
- tensorflow update
- Convolution Neural Network
- 이미지 생성
- text2img
- python __init__
- #English
- #프로젝트
Archives
- Today
- Total
When will you grow up?
List slicing(리스트 슬라이싱) 본문
Python 을 사용하게 되면 리스트나 numpy 배열을 정말 많이 사용하게 될것이다.
이번에는 List slicing(리스트 슬라이싱) 헷갈리는 부분을 정리해보자 블로그를 포스팅을 하였다.
List slicing(리스트 슬라이싱)란? Sequence Type(시퀀스 타입)에서 데이터의 부분적으로 꺼내서 사용하는것을 슬라이싱(slicing)이라고 한다.
이번 포스팅에서는 리스트를 예로 들어 예를 살펴볼 예정이다.
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 32 33 34 35 36 | """ Python List slicing Practice """ #10개짜리 list(0~10) list_a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] list_a[5] #0부터 index가 시작되므로 5를 출력 # output : 5 list_a[0:5] #0 <= index < 5 # output : [0, 1, 2, 3, 4] #예제에서는 마지막 index가 10 list_a[2:-1] # 2번째 index <= index <마지막 index # output : [2, 3, 4, 5, 6, 7, 8, 9] list_a[-3:-1] # 끝에서부터 세번째 index <= index < 마지막 index # output : [8, 9] list_a[-2:-4] #끝에서부터 두번째 index <= index < 끝에서부터 네번째 index # output : [] -이 경우는 해당되는 리스트가 없기때문에 값이 없다. list_a[:-4] #처음 index < 끝에서부터 네번째 index # output : [0, 1, 2, 3, 4, 5, 6] list_a[2:] #두번째 index <= 마지막 index # output : [2, 3, 4, 5, 6, 7, 8, 9, 10] list_a[0:5:2] #0번째 index <= index < 다섯번째 index 까지 하나씩 건너뛰며 꺼낸다 # output : [0, 2, 4] list_a[1::2] #첫번째 index <=마지막 index인 데이터를 하나씩 건너뛰며 꺼낸다 # output : [1, 3, 5, 7, 9] | cs |
'02. Study > Python' 카테고리의 다른 글
Python을 이용한 정규표현식(regular expression) (0) | 2019.08.12 |
---|---|
List Comprehension(리스트 컴프리헨션) (0) | 2018.01.12 |
'dict' object has no attribute 'iteritems' 오류 (0) | 2017.05.15 |
raise LookupError(resource_not_found) 오류 (0) | 2017.05.06 |
Python 에서 text 과정중 UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 564 (0) | 2017.05.04 |
Comments