Python/개요 및 문법

컬렉션 타입 - 리스트

Bambi97 2024. 9. 23. 17:49

스칼라(한 개의 데이터를 가지는 변수)가 아니라 여러 개의 값을 관리하는 데이터 구조

종류 : 리스트, 튜플, 세트, 딕셔너리

 

1. 리스트

여러 값들을 순차적으로 저장하고 관리하는 구조

 

(1) 저장되는 메모리 구조

 

(2) 서로 다른 타입도 포함할 수 있다

 

(3) 인덱스를 넘어가면 Error 발생

 

(4) 다차원 배열

20이라는 값이 있는 1번 인덱스를 똑같이 지목했으나 슬라이싱과 인덱싱 각각 대입결과 리스트의 차원이 다르다.

원인 : 인덱싱은 한 차원 다운그레이드 되기 때문이다.

요약하자면

... 수정중 ...

 

(5) 리스트의 연산

(6) 리스트의 메서드

*append()에 콤마(,)로 여러 값 대입시 TypeError

여러 요소를 추가하고 싶으면 리스트로 수행

*extend()는 오히려 스칼라값이 들어가면 TypeError

 

Step 인자가 음수일 때, Start값이 인덱스를 벗어나도 IndexError없이 마지막 값으로 지정된다는 걸 알았는데 원리는 아직도 생각중이다.

*문자열도 영어만 있으면 ASCII코드, 한글까지 있으면 UNI코드 기준으로 정렬됨

 

파이썬 기본함수 sorted()

'Python > 개요 및 문법' 카테고리의 다른 글

input() 함수  (0) 2024.09.24
컬렉션 타입 - 튜플  (0) 2024.09.24
문자열 다루기  (0) 2024.09.23
파이썬의 변수  (0) 2024.09.23
print() 함수  (0) 2024.09.23