Reviews
List
List 특징
- 컬렉션 : 집합형 데이터
- 중복을 허용한다 *&
- 배열과 같은 자료(즉 순서가 있다. 시퀀스 구조). 수정가능. 가변적
- 리스트의 요소는 일반적으로 같은 타입이지만 다른 타입을 섞어서 저장하는 것도 가능. (일반적이지는 않음)
- 첨자로 음수 가능한.
- 연산자를 이용하면 두개의 서로 다른 리스트를 붙일 수 있다.
- [] 나 list() 를 이용해 생성
List slicing
Deep Copy
- [:] 또는 copy Module 의 deepcopy() 함수를 이용하여 깊은 복사 가능.
- 얕은 복사와 깊은 복사
- 얕은 복사 : 복사가 된 값이 원본 값과 같은 주소값을 갖는다.
- 깊은 복사 : 다른 곳에 새로운 메모리 저장.
1) copy Module
2) deepcopy()
List 연산
List 관련 함수
- append() : 리스트 뒤에 데이터 추가하기
- sort() : 리스트를 정렬, 역순으로 정렬하기 위해서는 reverse = True 옵션
- index() : 특정 요소의 위치 값을 반환
- insert(위치, 데이터) : 지정된 위치에 데이터를 삽입한다. 순서의 개념이 있어야
- pop() : 마지막 요소 리턴 후 삭제
- count(요소값) : 특정 요소의 개수 세기
- len(리스트) : 리스트 요소의 개수를 구함.