250x250
Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 조건문
- 데이터 타입
- 메서드
- 슬라이싱
- 태그
- scraping
- 데이터베이스
- HTML
- lv0
- 1과목
- 정보처리기사
- time.sleep
- 프로젝트
- 딕셔너리
- 자격증
- django
- 스크랩핑
- Python
- 튜플
- Crawling
- 크롤링
- SQL
- CSV
- 프로그래머스
- SQLD
- 파이썬
- SQL 개발자
- 파이선
- 자격증공부
- 정리
Archives
- Today
- Total
나의 공부 일기
Python) Indexing 과 Slicing 본문
728x90
Indexing
먼저 Indexing에 대해 정리해 보겠습니다.
Indexing 이란 저번에 리스트 정리를 했을 때 a[0] 여기서 0 이 위치 즉 인덱스라고 말했었습니다.
리스트뿐만이 아니라 문자열에서도 이 [0] 이것이 가능합니다.
우리는 [0]처럼 인덱스 위치를 반환시키는 것을 인덱싱(Indexing)이라고 합니다.
문자열에서 사용예는
# 이런 식으로
사용하면 됩니다.
Slicing
슬라이싱(Slicing)은 인덱싱과 마찬가지로 인덱스에 해당하는 값을 반환하는 것인데,
특이점은 범위를 지정할 수 있다는 것입니다.
[시작:끝] 이런 식으로 시작범위에서 끝 범위까지
시작 범위를 정하지 않았다면 그 문자에 처음부터 끝까지,
반대로 끝 범위를 정하지 않았다면, 시작범위부터 끝까지를 출력합니다.
예시를 들어보겠습니다.
str = "Hello Python"
str[1:] # ello Python
str[:5] # Hello
인덱스 범위를 지정할 때 [-1]을 한다면 그 문자열 혹은 그 리스트의 마지막이 출력됩니다.
str = "Hello Python"
str[-1] # n
거꾸로 출력하고 싶다면
str = "Hello Python"
str[::-1] # onhtyP olleH
뒤에 : 를 하나 더 추가하고 -1을 넣어 이런 식으로 하시면 됩니다.
Indexing과 Slicing에 대해 정리해 보았습니다.
728x90
'파이썬 > 파이썬 정리' 카테고리의 다른 글
Python) 표준입력함수(input) (0) | 2023.10.12 |
---|---|
Python) Format이란? (0) | 2023.10.11 |
Python) Escape문자 (0) | 2023.10.11 |
Python) 파이썬 사용 중 편리한 기능 (0) | 2023.10.11 |
Python) 식별자(Identifiers) (1) | 2023.10.11 |