[Python] List Slicing

Yerin·2019년 11월 30일
0

study-python

목록 보기
8/18

슬라이싱이란?

  • 연속적인 객체들(리스트,튜플,문자열 등)의 범위를 지정해 선택해서 객체들을 가져오는 방법이다. 슬라이싱을 하면 새로운 객체를 생성하는 것이기 때문에 일부분을 복사해서 가져오는 것이라고 생각하면 된다.

list_name[start:stop]

fruits = [ "apple", "pear", "banana", "grapes"]
sub_fruits= fruits[1:3]
>> ["pear", "banana"]
  • slicing steps

list_name [start:stop:step]

  • 헷갈렸던 예제
my_list = [s for s in input().split()]

n=len(my_list)//2

sub_list1 = my_list[ :n]
sub_list2 = my_list[n: ]
sub_list3 = my_list[1:5]

모르는 인풋값이 나올때는 변수를 잘 지정해주는 것이 포인트이다! 그리고 시작하는 요소의 인덱스(시작요소 포함)와 멈추는 요소의 인덱스(멈추는 요소 불포함) 개념 헷갈리지 말자.

profile
졸꾸 !!!

0개의 댓글