검색
검색
공개 노트 검색
회원가입로그인
파이썬 기초 완전정복

데이터 구조 - 리스트, 튜플, 딕셔너리, 집합

5장: 자료 구조 - 리스트, 튜플, 딕셔너리, 집합

파이썬은 데이터를 다루는 다양한 자료 구조를 제공하며, 이를 이용하면 데이터를 효율적으로 저장하고 조작할 수 있습니다.

리스트 (List)

리스트는 순서가 있는 데이터 구조입니다. 대괄호 []를 사용하여 생성하며, 여러 자료형을 요소로 가질 수 있습니다.

my_list = [1, 2, 3, 4, 5]
print(my_list[0])  # 첫 번째 요소 출력

리스트는 가변적이며 요소를 추가(append)하거나 제거(remove)할 수 있습니다.

튜플 (Tuple)

튜플은 리스트와 비슷하지만, 불변적(immutable)입니다. 소괄호 ()를 사용하여 생성합니다.

my_tuple = (1, 2, 3, 4, 5)
print(my_tuple[0])  # 첫 번째 요소 출력

튜플은 다른 요소 집합을 안전하게 저장하고 순서를 유지하고자 할 때 유용합니다.

딕셔너리 (Dictionary)

딕셔너리는 키와 값의 쌍으로 데이터를 저장하는 자료 구조입니다. 중괄호 {}를 사용하여 생성합니다.

my_dict = {'name': 'Alice', 'age': 25}
print(my_dict['name'])  # 'Alice' 출력

딕셔너리는 탐색이 빠르며 대량의 데이터를 처리할 때 효과적입니다.

집합 (Set)

집합은 데이터의 중복을 허용하지 않는 구조로, 중괄호 {}를 사용하여 생성합니다.

my_set = {1, 2, 3, 4, 5}
my_set.add(6)  # 요소 추가

각 자료 구조의 특성을 잘 이해하고, 필요에 따라 자료 구조를 선택하는 것이 중요합니다. 리스트와 튜플은 순서를 중요시한다면 적합합니다. 딕셔너리는 데이터를 키 기반으로 관리하고 빠르게 접근해야 할 때 적합합니다. 집합은 고유한 값들이 필요한 경우에 사용합니다.

결론

이번 장에서는 파이썬의 주요 자료 구조에 대해 알아보았습니다. 이를 잘 활용하면 데이터를 효과적으로 다룰 수 있습니다. 다음 장에서는 이러한 자료 구조를 활용한 고급 기술을 살펴보겠습니다.

참고 자료


공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기