컬렉션 (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] 이 출력된다.
'[Python] 파이썬' 카테고리의 다른 글
[Python] 컬렉션 - 튜플 (0) | 2022.07.21 |
---|---|
[Python] 컬렉션 - 리스트_2 (리스트 메소드) (0) | 2022.07.20 |
[Python] 문자열 메소드 [ 11 ~ 15 ] (0) | 2022.07.18 |
[Python] 문자열 메소드 [ 6 ~ 10 ] (0) | 2022.07.17 |
[Python] 문자열 메소드 [ 1 ~ 5 ] (0) | 2022.07.16 |