반응형
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
- 웹프로그래밍
- dp
- 파이썬
- LeetCode
- Level3
- 자바스크립트
- 카카오
- C++
- Medium
- typescript
- python
- Doitvue.js입문
- 백준
- javascript
- OS
- 프로그래밍
- VUE
- 리액트
- 프로그래머스
- 고득점Kit
- Level1
- 코테연습
- Level2
- react
- web
- 배열
- 동적계획법
- CS
- 리트코드
- sql
Archives
- Today
- Total
[python] 파이썬 슬라이싱 (python slicing) 본문
반응형
문자열 , 리스트 모두 적용됨
[시작번호:끝번호]
시작번호에서부터 끝번호와 같은 갯수의 문자열을 뽑아서 출력해준다.
이때 범위는 시작번호<=출력<끝번호로 지정되기 때문에 끝번호의 문자는 출력되지 않으므로 유의해야한다.
ex)
a = "This is slicing"
a[0:3]
#출력결과 : Thi
[중첩된 리스트에서 슬라이싱]
리스트가 포함된 중첩 리스트 안의 요소도 갯수로 치며 똑같이 슬라이싱이 적용된다.
ex)
a = [1, 2, 3, ['a', 'b', 'c'], 4, 5]
a[2:5] # 결과 : [3, ['a', 'b', 'c'], 4]
a[3][:2] # 결과 : ['a', 'b']
[:끝번호]
시작번호를 지정해주지 않으면 자동적으로 0부터 출력한다.
[시작번호:]
끝번호를 지정해주지 않으면 자동적으로 문자열 마지막 문자까지 출력한다.
[시작번호 :: 간격]
간격 마다 문자를 출력한다.
ex)
s= "TESTDOUBLECLON"
print(s[::2])
#출력 결과 : TSDULCO
*응용
- 역방향으로 출력하기 (reverse)
[ :: -1]
- 짝수 인덱스만 출력하기
[ :: 2]
- 홀수 인덱스만 출력하기
[1::2]
반응형
'Python' 카테고리의 다른 글
[python] 파이썬 string 입력 (0) | 2020.03.23 |
---|---|
[python] format (0) | 2020.03.23 |
[python] 파이썬 클래스 (0) | 2019.05.23 |
[python] 시침 움직인 각도로 분침 움직인 각도 구하는 프로그램 (0) | 2019.04.06 |
[python] 파이썬 내장 함수 -map (0) | 2019.03.27 |
Comments