데이터 구조는 프로그램에서 데이터를 저장하고 조작하는 데 사용되는 방법과 규칙의 집합입니다. 파이썬에서는 다양한 데이터 구조를 활용할 수 있으며, 그중에서도 리스트, 튜플, 딕셔너리, 세트는 가장 흔하게 사용되는 데이터 구조입니다. 각 데이터 구조의 특징과 예제 코드를 포함하여 설명해 보겠습니다.
4.1. 리스트 (List)
- 리스트는 순서가 있는 요소들의 집합입니다.
- 대괄호 []를 사용하여 리스트를 생성하며, 각 요소는 쉼표로 구분됩니다.
- 리스트는 인덱스를 사용하여 요소에 접근할 수 있고, 값을 변경하거나 추가할 수도 있습니다.
fruits = ["apple", "banana", "orange"]
print(fruits[0]) # "apple" 출력
fruits.append("grape") # 리스트에 "grape" 추가
4.2. 튜플 (Tuple)
- 튜플은 변경할 수 없는 요소들의 집합입니다.
- 소괄호 ()를 사용하여 튜플을 생성하며, 각 요소는 쉼표로 구분됩니다.
- 튜플은 리스트와 마찬가지로 인덱스를 사용하여 요소에 접근할 수 있습니다.
colors = ("red", "green", "blue")
print(colors[1]) # "green" 출력
4.3. 딕셔너리 (Dictionary)
- 딕셔너리는 키와 값의 쌍으로 이루어진 데이터 구조입니다.
- 중괄호 {}를 사용하여 딕셔너리를 생성하며, 각 키와 값은 콜론 :으로 구분됩니다.
- 딕셔너리는 키를 사용하여 값을 조회하고 수정할 수 있습니다.
person = {"name": "John", "age": 30, "city": "New York"}
print(person["name"]) # "John" 출력
person["age"] = 31 # 값 수정
4.4. 세트 (Set)
- 세트는 중복되지 않는 요소들의 집합입니다.
- 중괄호 {} 또는 set() 함수를 사용하여 세트를 생성할 수 있습니다.
- 세트는 합집합, 교집합, 차집합 등의 연산을 제공합니다.
numbers = {1, 2, 3, 4, 5}
print(3 in numbers) # True 출력
numbers.add(6) # 세트에 6 추가
이와 같이 파이썬에서는 다양한 데이터 구조를 활용할 수 있습니다. 리스트, 튜 플, 딕셔너리, 세트는 각각 다른 용도와 특징을 가지고 있으며, 프로그램의 요구에 맞게 선택하여 사용할 수 있습니다.
'파이썬' 카테고리의 다른 글
python | 6. 모듈과 패키지 (0) | 2023.06.14 |
---|---|
python | 5. 파일 입출력 (0) | 2023.06.14 |
python | 3. 기본 문법 (0) | 2023.06.13 |
python | 2. 파이썬 설치 (0) | 2023.06.13 |
python | 1. 파이썬 소개 (0) | 2023.06.13 |
댓글