파이썬에서 데이터를 저장하고 관리하는 다양한 방법이 있다. 그 중에서도 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary)는 가장 기본적이고 중요한 데이터 구조다.
리스트(List)
리스트는 순서가 있는 변경 가능한 데이터 구조로, 대괄호 []를 사용하여 정의한다. 리스트는 다양한 데이터 타입을 포함할 수 있으며, 요소를 추가, 삭제, 수정할 수 있다.
리스트 생성 및 사용 예제
# 리스트 생성
fruits = ["apple", "banana", "cherry"]
# 요소 접근
print(fruits[0]) # 출력: apple
# 요소 추가
fruits.append("orange")
print(fruits) # 출력: ['apple', 'banana', 'cherry', 'orange']
# 요소 삭제
fruits.remove("banana")
print(fruits) # 출력: ['apple', 'cherry', 'orange']
# 요소 수정
fruits[1] = "blueberry"
print(fruits) # 출력: ['apple', 'blueberry', 'orange']
튜플(Tuple)
튜플은 순서가 있는 변경 불가능한 데이터 구조로, 소괄호 ()를 사용하여 정의한다. 리스트와 달리 튜플은 요소를 변경할 수 없기 때문에 데이터를 보호할 필요가 있는 경우 사용된다.
튜플 생성 및 사용 예제
# 튜플 생성
coordinates = (10, 20)
# 요소 접근
print(coordinates[0]) # 출력: 10
# 요소 변경 불가능 (다음 코드는 오류 발생)
# coordinates[0] = 15 # 오류 발생
# 튜플 언팩킹
x, y = coordinates
print(x, y) # 출력: 10 20
딕셔너리(Dictionary)
딕셔너리는 키-값(key-value) 쌍으로 데이터를 저장하는 구조로, 중괄호 {}를 사용하여 정의한다.
키는 유일해야 하며, 값은 변경 가능하다.
딕셔너리 생성 및 사용 예제
# 딕셔너리 생성
person = {"name": "Alice", "age": 25, "city": "New York"}
# 값 접근
print(person["name"]) # 출력: Alice
# 값 추가
person["email"] = "alice@example.com"
print(person) # 출력: {'name': 'Alice', 'age': 25, 'city': 'New York', 'email': 'alice@example.com'}
# 값 삭제
del person["age"]
print(person) # 출력: {'name': 'Alice', 'city': 'New York', 'email': 'alice@example.com'}
# 값 수정
person["city"] = "Los Angeles"
print(person) # 출력: {'name': 'Alice', 'city': 'Los Angeles', 'email': 'alice@example.com'}
리스트, 튜플, 딕셔너리 비교
파이썬의 리스트, 튜플, 딕셔너리에 대한 더 많은 정보와 메서드 사용법은 파이썬 표준 문서에서 확인할 수 있다:
'파이썬' 카테고리의 다른 글
파이썬 f-string: 문자열 포맷팅 쉽게 하기 (0) | 2024.06.07 |
---|---|
파이썬 for loop 사용하기 (0) | 2024.06.07 |
파이썬 메서드(Method) (0) | 2024.06.06 |
파이썬에서 조건문과 반복문 사용하기: if, else, elif, while (0) | 2024.06.06 |
파이썬 randint 함수 소개 (0) | 2024.06.06 |