[Python] 파이썬

[Python] 컬렉션 - 리스트

ITsubin 2022. 7. 19. 20:05

컬렉션 (Collection)

> '모음'이라는 뜻으로, 파이썬에서 컬렉션은 아래와 같은 의미.

> 여러 값을 하나의 이름으로 묶어서 관리하는 자료형

> 컬렉션에는 [ 리스트, 튜플, 세트, 딕셔너리 ] 존재

컬렉션 생성 함수 특징 예시
리스트 list() 추가, 수정, 삭제가 언제나 가능 [ 1, 2, 3 ]
튜플 tuple() 생성되고 나면 변경 불가능 ( 1, 2, 3 )
세트 set() 중복된 값의 저장 불가능 { 1, 2, 3 }
딕셔너리 dict() 키-값으로 관리 { 'age' : 25 }

리스트(List)

> 리스트(List)는 여러 값을 저장할 때 가장 많이 사용하는 자료형.

> 저장하고자 하는 값의 자료형이 서로 다르더라도 하나의 리스트에 저장 가능.

> 하나의 배열에 하나의 자료형만 저장할 수 있는 C나 Java에 비하면 매우 큰 장점.


리스트 사용법

> [값1, 값2]

> list(반복가능 객체)


리스트 인덱싱과 슬라이싱

> 리스트는 문자열과 동일한 방식의 인덱싱 지원.

Ex)

" li "라는 리스트에 정수 100, 실수 3.14, 문자열 hello 가 저장된다면 아래와 같다.

li = [ 100, 3.14, 'hello' ]

 

문자열의 인덱싱과 동일하게

li의 index 0번은 li[0]으로, 100이 저장

li의 index 1번은 li[1]로,  3.14가 저장

li의 index 2번은 li[2]으로, 'hello' 가 저장

가 된다.

 

물론 슬라이싱도 문자열 슬라이싱과 동일하게 사용 가능하다.

li = [10, 20, 30, 40, 50]

이라면

print( li[0:3] )

을 했을 때 [10, 20, 30] 이 출력된다.