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까지의 숫자를 슬라이싱 하고 싶다면 생략해도 됩니다.
오늘의 느낌
다음 시간에 알아볼 내용은 음의 정수 인덱스 번호로 슬라이싱을 하는 방법을 알아봅시다!