Python

[Python] 리스트와 튜플 (2)

orin602 2025. 2. 21. 15:25
  • 슬라이싱
    • 리스트나 튜플에서 범위를 지정해 여러 개의 요소를 가져올 때 사용
    • [start : end : step] 형식 (end는 포함 x)
      • start : 시작 인덱스
      • end : 끝 인덱스
      • step : 인덱스 증가폭
기능 인덱스 슬라이싱
목적 하나의 요소 가져오기 여러 개의 요소 가져오기
형식 시퀀스객체[n] 시퀀스객체[start : end : step]

슬라이스 사용하기

- 시퀀스 슬라이스 : 시퀀스 객체의 일부를 잘라냄.

 

슬라이스로 리스트의 중간 부분 가져오기

 

인덱스 증가폭 사용하기

인덱스를 생략하면서 슬라이싱 가능.

 

len 응용하기

 

시퀀스 자료형에 슬라이스 사용하기

 

슬라이스에 요소 할당하기

>> 범위를 지정해서 요소를 할당했을 때는 원래 있던 리스트가 변경되며,

새 리스트는 생성되지 않음.

 

 

인덱스 증가폭을 사용해 인덱스 할당하기

증가폭을 활용해 요소를 할당할 경우 요소 개수 주의하기.

 

시퀀스 자료형에 요소 할당하기

튜플, range, 문자열은 슬라이스 범위를 지정해도 요소를 할당할 수 없음.

 

del로 슬라이스 삭제하기

 

요소 할당할 때와 마찬가지로 튜플, range, 문자열은 del로 슬라이스를 삭제할 수 없음.

 

 

시퀀스 자료형의 인덱스가 0부터 시작한다는 점이 가장 중요.

 

'Python' 카테고리의 다른 글

[Python] 조건문  (0) 2025.02.21
[Python] 딕셔너리  (0) 2025.02.21
[Python] 리스트와 튜플 (1)  (0) 2025.02.15
[Python] 비교, 논리 연산자  (0) 2025.02.15
[Python] Pandas  (0) 2025.02.15