1. 컬렉션 타입?
여러 개의 데이터 항목을 하나의 단위로 관리할 수 있게 해주는 데이터 구조를 의미합니다. 이것은 여러 개의 데이터를 하나의 변수에 저장하고, 관리할 수 있게 해줍니다. 파이썬에서는 리스트, 튜플, 세트, 딕셔너리 등이 기본적인 컬렉션 타입에 속합니다.
2. 리스트
리스트는 여러 값들을 하나의 변수에 저장하고 관리할 수 있게 해주는 순차적인 자료구조입니다.
2-1. 생성
- 대괄호 []를 사용하여 생성합니다.
- 쉼표 ,로 구분하여 여러 값을 포함시킬 수 있습니다.
- 다양한 데이터 유형을 혼합하여 저장할 수 있습니다.
2-2. 인덱싱
- 리스트의 각 항목은 위치(인덱스)를 가지고 있으며, 인덱스를 사용하여 접근할 수 있습니다.
- 인덱스는 0부터 시작합니다.
2-3. 슬라이싱
- 리스트의 일부분만을 추출할 수 있습니다.
- 슬라이싱은 콜론 ' : '을 사용하여 표현하며, 시작 인덱스와 종료 인덱스를 지정합니다.
- 종료 인덱스는 생략될 수 있으며, 이 경우 리스트의 끝까지 추출됩니다.
2-4. 변경 가능
- 리스트의 항목들은 변경할 수 있습니다.
- 리스트의 항목들을 수정, 추가, 삭제할 수 있습니다.
2-5. 결합
- 리스트 간의 + 연산으로 리스트를 결합할 수 있습니다.
- * 연산으로 리스트를 반복할 수 있습니다.
2-6. 함수와 메서드
- 리스트를 다루기 위한 여러 함수와 메소드들이 있습니다.
- len(): 리스트에 포함된 항목의 개수를 반환합니다.
- list.append(): 리스트의 끝에 새로운 항목을 추가합니다.
- list.extend(): 다른 리스트나 iterable 객체의 모든 항목을 리스트 끝에 추가합니다.
- list.pop(): 지정된 인덱스의 항목을 제거하고 반환합니다. 인덱스를 지정하지 않으면 마지막 항목을 제거합니다.
- list.insert: 지정된 인덱스에 항목을 삽입합니다.
- list.index(): 리스트에서 특정 항목의 첫 번째 인덱스를 반환합니다.
- list.reverse(): 리스트의 항목 순서를 역순으로 뒤집습니다.
- list.sort(): 리스트의 항목을 오름차순으로 정렬합니다.
- list.sort(reverse=True): 리스트의 항목을 내림차순으로 정렬합니다.
- list.sorted(): 리스트를 오름차순으로 정렬한 새로운 리스트를 반환합니다. 원본 리스트는 변경되지 않습니다.
- list.count(): 리스트에서 특정 항목이 나타나는 횟수를 반환합니다.
'파이썬' 카테고리의 다른 글
6. 파이썬 컬렉션 타입 - 세트 (0) | 2024.03.14 |
---|---|
5. 파이썬 컬렉션 타입 - 튜플 (0) | 2024.03.14 |
3. 파이썬 문자열 다루기 & 0.1+ 1.1 ≠ 1.2 인 이유 (0) | 2024.03.13 |
2. 파이썬의 변수 (0) | 2024.03.12 |
1. 파이썬의 출력 (0) | 2024.03.12 |