반응형
Python array [::] 용법
기본 구문
리스트 or 문자열[a:b:c]
array/ string[a:b:c] 풀이
=> index a 부터 index b까지 c 간격으로 배열을 만들어라
a = [0,1,2,3,4,5,6,7,8,9]
print(a[0:6:2]) # [0,2,4]
리스트/ 문자열의 인덱스 0 번째부터 (6-1) 5번째(5)까지 2칸 간격으로 리스트를 만든다.
예제 - 리스트
a = [0,1,2,3,4,5,6,7,8,9]
print(a[::1]) #처음부터 끝까지 하나씩
print(a[5::1]) # 5번째부터 끝까지
print(a[::2]) #처음부터 끝까지 두 칸씩
print(a[1::2]) #index 1번부터 끝까지 두 칸씩
print(a[::-1]) # 역순으로
print(a[::-2])
문자열
a = '0123456789'
print(a[::-1])
print(a[4::2])
print(a[:5:-1])
# 숫자는 오류남
a = 123456
print(a[::-1])
반응형
'Python > Python 공부 정리' 카테고리의 다른 글
[Python]파이썬, 왜 리스트대신 큐/ 데크 deque 를 쓸까? (0) | 2021.06.17 |
---|---|
[Python] 전역 변수 지역 변수 사용법 총 정리/ global, nonlocal (2) | 2021.06.13 |
[Python] 파이썬 문자열 공부 (0) | 2021.06.10 |
[Python] 최소공배수, 최대공약수란? 파이썬 알고리즘으로 쉽게 구현하기 / for문, 유클리드 호제법 이용 (4) | 2021.06.03 |
[Python] 파이썬 2진수, 8진수, 10진수, 16진수 변환 총정리 bin(), oct(), hex(), str(), format 이용 (0) | 2021.06.01 |
댓글