slice() 예제
색인 0부터 3 (포함x)까지 1씩 증가하는 요소만 선택.
code = ("HTML", "CSS", "JS", "JQ", "PHP", "SQL")
x = slice(3)
print(x) # slice(None, 3, None)
print(code[x]) # ('HTML', 'CSS', 'JS')
slice() 정의
슬라이스 객체 (= 객체의 일부분) 반환.
※ 매개변수로 (시작위치, 종료위치, 증가단계) 지정 가능.
slice() 구문
slice(stop)
0부터 stop까지 1씩 증가.
slice(start, stop)
start부터 stop까지 1씩 증가.
slice(start, stop, step)
start부터 stop까지 step씩 증가.
[매개변수]
start
선택. 선택 시작 색인번호 정수. (기본값: 0)
stop
필수. 선택 종료 색인번호 정수. 포함 X
step
선택. 색인번호 증가폭 지정 정수. (기본값: 1)
[반환값]
색인이 start부터 end (포함 X)까지 step씩 증가하는 요소로 구성된 부분 객체 반환.
slice() 예제
예제1 - 색인 3부터 6 (포함 X)까지 선택.
※ 마지막 색인의 요소까지 선택하려면, 해당 색인보다 1높은 수 입력.
code = ("HTML", "CSS", "JS", "JQ", "PHP", "SQL")
x = slice(3, 6)
print(x) # slice(3, 6, None)
print(code[x]) # ('JQ', 'PHP', 'SQL')
예제2 - 색인 1부터 5 (포함 X)까지 2씩 증가하면서 선택.
code = ("HTML", "CSS", "JS", "JQ", "PHP", "SQL")
x = slice(1, 5, 2)
print(x) # slice(1, 5, 2)
print(code[x]) # ('CSS', 'JQ')
예제3 - 예제2를 간단히 표현.
code = ("HTML", "CSS", "JS", "JQ", "PHP", "SQL")
print(code[slice(1, 5, 2)]) # ('CSS', 'JQ')
최신댓글