X Tutup
Skip to content

Latest commit

 

History

History
76 lines (62 loc) · 2.91 KB

File metadata and controls

76 lines (62 loc) · 2.91 KB
title Python slice() 내장 함수 - 파이썬 치트 시트
description range(start, stop, step) 으로 지정된 인덱스 집합을 나타내는 슬라이스 객체를 반환합니다. start 및 step 인수는 기본적으로 None 입니다. 슬라이스 객체는 읽기 전용 데이터 속성인 start, stop, step 을 가지며, 이는 단순히 인자 값 (또는 기본값) 을 반환합니다.
Python slice() 내장 함수 Python 3 설명서에서 발췌 range(start, stop, step) 으로 지정된 인덱스 집합을 나타내는 slice 객체를 반환합니다. start 및 step 인수는 기본적으로 None 입니다. Slice 객체에는 start, stop, step 이라는 읽기 전용 데이터 속성이 있으며, 이는 단순히 인수를 (또는 기본값을) 반환합니다.

소개

Python 의 slice() 함수는 리스트, 튜플 또는 문자열과 같은 시퀀스를 슬라이싱하는 데 사용할 수 있는 슬라이스 객체를 반환합니다. 슬라이스 객체는 start, stop, step으로 지정된 인덱스 집합을 나타냅니다.

예시

furniture = ['table', 'chair', 'rack', 'shelf']

print(furniture[0:4])
print(furniture[1:3])
print(furniture[0:-1])
print(furniture[:2])
print(furniture[1:])
print(furniture[:])
['table', 'chair', 'rack', 'shelf']
['chair', 'rack']
['table', 'chair', 'rack']
['table', 'chair']
['chair', 'rack', 'shelf']
['table', 'chair', 'rack', 'shelf']

전체 리스트를 슬라이싱하면 복사가 수행됩니다:

spam = ['cat', 'bat', 'rat', 'elephant']
spam2 = spam[:]
print(spam2)

spam.append('dog')
print(spam)
print(spam2)
['cat', 'bat', 'rat', 'elephant']
['cat', 'bat', 'rat', 'elephant', 'dog']
['cat', 'bat', 'rat', 'elephant']

관련 링크

  • 치트시트: 리스트 및 튜플
  • 치트시트: 문자열 조작
  • 치트시트: 컴프리헨션
  • 모듈: itertools (islice)
  • range()
  • len()
  • reversed()
  • sorted()
  • enumerate()
  • zip()
  • map()
  • filter()
X Tutup