1. 리스트 (List)
리스트는 변경 가능(mutable)한 순서가 있는 컬렉션입니다. 다양한 타입의 아이템을 포함할 수 있으며, 아이템을 추가하거나 삭제할 수 있습니다.
- 리스트 생성과 접근:
[]
또는list()
를 사용해 생성하고, 인덱스를 통해 접근합니다. - 리스트 조작:
append()
,remove()
,sort()
등의 메서드를 사용하여 리스트를 조작합니다.
my_list = [1, 2, 3]
my_list.append(4)
print(my_list) # [1, 2, 3, 4]
my_list.sort(reverse=True)
print(my_list) # [4, 3, 2, 1]
2. 튜플 (Tuple)
튜플은 변경 불가능(immutable)한 순서가 있는 컬렉션입니다. 리스트와 유사하지만, 한 번 생성된 후에는 수정할 수 없습니다.
- 튜플 생성과 접근:
()
또는tuple()
을 사용하여 생성하고, 인덱스를 통해 접근합니다.
my_tuple = (1, 2, 3)
print(my_tuple[1]) # 2
3. 사전 (Dictionary)
사전은 키-값 쌍으로 데이터를 저장하는 변경 가능한 컬렉션입니다. 데이터를 빠르게 검색할 수 있는 구조입니다.
- 사전 생성과 접근:
{}
또는dict()
를 사용하여 생성하고, 키를 통해 접근합니다. - 사전 조작:
update()
,del
,clear()
등의 메서드를 사용합니다.
my_dict = {'name': 'Alice', 'age': 25}
print(my_dict['name']) # Alice
my_dict['age'] = 26
print(my_dict['age']) # 26
4. 집합 (Set)
집합은 순서가 없고 중복이 없는 아이템의 컬렉션입니다. 수학의 집합 연산을 지원합니다.
- 집합 생성과 사용:
set()
을 사용하여 생성하고,add()
,remove()
등의 메서드로 조작합니다. - 집합 연산:
union()
,intersection()
,difference()
등의 메서드로 집합 연산을 수행합니다.
my_set = {1, 2, 3}
my_set.add(4)
print(my_set) # {1, 2, 3, 4}
other_set = {3, 4, 5}
print(my_set.intersection(other_set)) # {3, 4}
마무리
이 포스트를 통해 파이썬의 주요 컬렉션 타입과 그 활용 방법을 배웠습니다. 이러한 컬렉션은 데이터를 효율적으로 조작하고 관리하는 데 필수적인 도구입니다. 다음 포스트에서는 파이썬의 예외 처리 방법에 대해 자세히 살펴볼 예정입니다. 이를 통해 프로그램의 견고성을 높이고, 예상치 못한 상황에 대비하는 방법을 배울 수 있습니다.
'파이썬' 카테고리의 다른 글
파이썬 입문 - 7. 파이썬 파일 입출력 (0) | 2024.04.21 |
---|---|
파이썬 입문 - 6. 파이썬 예외 처리 (0) | 2024.04.21 |
파이썬 입문 - 4. 파이썬의 함수와 모듈 (2) | 2024.04.21 |
파이썬 입문 - 3. 파이썬 제어 구조 (0) | 2024.04.21 |
파이썬 입문 - 2. 파이썬 기본 구문 (0) | 2024.04.21 |