Python

[Python] Slicing Lists (1)

Dongi 2022. 2. 1. 12:31

 

 

 

안녕하세요 동기 여러분!

오늘은 파이썬의 리스트를 슬라이싱 하는 방법에 대해 알아봅시다!

 

 

 

 

 

Slicing Lists

와 이렇게 피자 잘려 있으면 진짜... 딥빡

 

 

 

 

 

 

저는 가끔 피자를 시켜 먹었을 때 피자가 삐뚤 빼뚤 슬라이싱 되어 왔을 때 조금 빡치곤 합니다.

 

리스트를 피자라 생각하고 슬라이싱 해봅시닼ㅋㅋㅋ

 

pizza = [0, 1, 2, 3, 4, 5, 6, 7]

위의 코드는 피자에 0부터 8이라는 숫자가 들어가 있는 리스트입니다.

 

 

3부터 4를 잘라서 먹고 싶어요. 

pizza = [0, 1, 2, 3, 4, 5, 6, 7]
pizza[3:5] # == [3, 4]
  • 슬라이싱할 리스트 이름[시작 인덱스 번호 : 이 번호의 바로 앞에서 잘림] 
  • 3과 4를 잘라서 먹고 싶으니까 인덱스 번호 3을 시작해서 5를 넣어 주면 [3, 4]가 슬라이싱 되어 나옵니다.

 


 

2까지 잘라서 먹고 싶어요.

pizza = [0, 1, 2, 3, 4, 5, 6, 7]
pizza[:3] # == [0, 1, 2]
  • 시작 인덱스 번호의 기본 값이 0 이기 때문에 인덱스 번호가 0부터 시작할 거라면 생략해줘도 됩니다.

 

 


 

5부터 잘라서 먹고 싶어요.

pizza = [0, 1, 2, 3, 4, 5, 6, 7]
pizza[5:] # == [5, 6, 7]
  • 뒷 번호도 기본 값은 리스트의 끝까지 적용이 되기 때문에 5부터 7까지의 숫자를 슬라이싱 하고 싶다면 생략해도 됩니다.

 


 

오늘의 느낌

다음 시간에 알아볼 내용은 음의 정수 인덱스 번호로 슬라이싱을 하는 방법을 알아봅시다!