Python
리스트 그리고 인덱싱과 슬라이싱
화이팅하자9
2023. 10. 8. 17:06
리스트(List)
- 파이썬 자료형 중 하나
- 순서(인덱스가 존재)가 있는 수정 가능(삽입,삭제)한 객체의 집합
- 대괄호([])로 작성 되어지며, 리스트 내부의 값은 콤마(,)로 구분
인덱싱,슬라이싱
- 인덱싱 : 무엇인가(요소 하나)를 가리킨다는 의미,원하는 값을 가리킬 때 indexing을 사용
- 슬라이싱 : 무엇인가(요소들)를 잘라낸다는 의미,start,end,step으로 나뉜다.
인덱싱의 예시
list1 = [2,5,7,9,10]
print(list1[3]) <-- 9가 나타난다.
list2 = [1,2,3,['a','b','c']]
list2#[3][1] -> list2[3] <-- ['a','b','c'], list2[3][1] <--'b'가 나타난다.
슬라이싱의 예시
start : start 인덱스(index)값부터 객체에 일부를 가져옵니다.
end : end는 말 그대로 마지막 객체까지의 값을 가져올 인덱스(index)값입니다.
step: step은 step 인덱스(index) 만큼 건너뛰어서 객체 값을 가져옵니다. (생략할 경우 인덱스(index) 값은 1이 됩니다.)
list3 = [0,1,2,3,4]
list3[1:3] <--1과2만 가져온다.
start에 추가를 안할경우 처음인 0부터 포함이 되며 <--list3[:3]
end에 아무것도 안넣을경우 start에서 end까지 결과가 나타난다. <--list3[1:]
step에 아무것도 안넣으면 1씩 커진다.