'슬라이싱'을 이용하면 데이터 전처리, 데이터 셋 나눌 때 유용하게 쓰인다.
'슬라이싱'의 특징은 다음과 같다.
여기서 시작 인덱스에 있는 원소는 슬라이스에 포함되지만, 끝 인덱스에 있는 원소는 포함되지 않는다.
a[:5] == a[0:5]
a[5:] == a[5:len(a)]
a[:] # ['1','2,'3','4','5','6','7','8','9','10']
a[:-1] # ['1','2,'3','4','5','6','7','8','9']
a[-3:] # ['8','9','10']
a[2:-1] # [3','4','5','6','7','8','9']
**a[-0:] == a[:] #['1','2,'3','4','5','6','7','8','9','10']**
[요약]
1. 슬라이싱은 간결하게 하라!
2. 슬라이싱은 범위를 넘어가는 시작 인덱스나 끝 인덱스도 허용한다.
3. 대입에 슬라이스를 사용하면 원본 리스트에서 지정한 범위에 들어 있는 원소를 변경한다!