파이썬 슬라이스()
Python의
slice()
는 슬라이스 객체를 반환하고 string , tuple , list , bytes , 범위와 같은 시퀀스를 슬라이스하는 내장 함수입니다.슬라이스() 구문
slice()
의 구문은 다음과 같습니다.**slice(start, stop, step)**
슬라이스() 매개변수
slice()
메서드는 세 개의 매개변수를 사용할 수 있습니다.start(선택 사항) – 개체 조각이 시작되는 시작 정수입니다. 생략하면 기본값은
None
입니다. stop – 객체의 슬라이싱이 중지되는 종료 인덱스. 슬라이싱은 인덱스 중지 -1(마지막 요소)에서 중지됩니다.
단계(선택 사항) – 선택적 인수는 슬라이싱을 위한 각 인덱스 사이의 증분을 결정합니다. 생략하면 기본값은
None
입니다. 참고: 하나의 매개변수만 전달되는 경우 시작 및 단계 모두 기본값은
None
입니다.슬라이스() 반환 값
slice()
메서드는 지정된 범위의 요소를 포함하는 슬라이스 객체를 반환합니다.참고 :
__getitem__ ()
및 __len()__
메서드를 구현하는 개체를 의미하는 시퀀스 프로토콜을 지원하는 모든 개체와 함께 슬라이스를 사용할 수 있습니다.*예 1: * Python 슬라이스 문자열 슬라이스 객체를 사용하여 하위 문자열 가져오기
# Python program to demonstrate slice() operator
# String slicing
str = 'ItsMyPythonCode'
s1 = slice(3)
s2 = slice(5, 11,1)
print(str[s1])
print(str[s2])
산출
Its
Python
예 2: 음수 인덱스를 사용하여 하위 문자열 가져오기
Python에서 음수 시퀀스 인덱스는 배열 끝에서 위치를 나타냅니다.
slice()
함수는 음수 값을 가질 수 있으며 음수 인덱스의 경우 end
에서 start
까지 반복을 시작합니다.# Python program to demonstrate slice() operator
# String slicing
str = 'ItsMyPythonCode'
s1 = slice(-4)
s2 = slice(-5, -11,-1)
print(str[s1])
print(str[s2])
산출
ItsMyPython
nohtyP
예 3: Python 슬라이스 목록 또는 Python 슬라이스 배열
# Python program to demonstrate slice() operator
# List slicing
lst = [1, 2, 3, 4, 5]
s1 = slice(3)
s2 = slice(1, 5, 2)
print(lst[s1])
print(lst[s2])
# Negative list slicing
s1 = slice(-3)
s2 = slice(-1, -5, -2)
print(lst[s1])
print(lst[s2])
산출
[1, 2, 3]
[2, 4]
[1, 2]
[5, 3]
*예 4: * 파이썬 슬라이스 튜플
# Python program to demonstrate slice() operator
# Tuple slicing
tup = (1, 2, 3, 4, 5)
s1 = slice(3)
s2 = slice(1, 5, 2)
print(tup[s1])
print(tup[s2])
# Negative Tuple slicing
s1 = slice(-3)
s2 = slice(-1, -5, -2)
print(tup[s1])
print(tup[s2])
산출
(1, 2, 3)
(2, 4)
(1, 2)
(5, 3)
게시물 Python slice()이 ItsMyCode에 처음 나타났습니다.
Reference
이 문제에 관하여(파이썬 슬라이스()), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/fluentprogramming/python-slice-4n93텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)