IT/코딩 도전하기
[파이썬] Python의 자료형: 리스트, 튜플, 딕셔너리
뚜만뚜만
2024. 4. 2. 11:20
리스트, 튜플, 딕셔너리는 가장 널리 사용되는 자료형 중 일부이다. 이번 포스팅에서는 각각의 개념과 차이점을 살펴보고 예제를 통해 이해해보도록 하겠다.

리스트(List)
리스트는 여러 값을 담을 수 있는 컨테이너이다. 리스트 내의 요소는 변경 가능하며 중복을 허용한다. 대괄호 []를 사용해 표현하며 다양한 자료형의 데이터를 함께 저장할 수 있다.
예제
fruits = ["사과", "바나나", "체리"]
print(fruits)
# 출력: ['사과', '바나나', '체리']
fruits.append("오렌지") # 리스트에 요소 추가
print(fruits)
# 출력: ['사과', '바나나', '체리', '오렌지']
튜플(Tuple)
튜플은 리스트와 유사하지만 한 번 생성되면 내용을 변경할 수 없는 자료형이다. 소괄호 ()를 사용해 표현하며 리스트보다 빠른 속도로 작동한다는 장점이 있다.
예제
dimensions = (800, 600)
print(dimensions)
# 출력: (800, 600)
# dimensions[0] = 1024 # 이 코드는 에러를 발생시킵니다. 튜플은 변경할 수 없습니다.
딕셔너리(Dictionary)
딕셔너리는 키(key)와 값(value)의 쌍으로 데이터를 저장하는 자료형이다. 중괄호 {}를 사용하며, 키는 고유해야 하지만 값은 중복될 수 있다. 딕셔너리는 데이터를 검색할 때 매우 빠르게 작동한다는 장점이 있다
예제
person = {
"이름": "홍길동",
"나이": 30,
"도시": "서울"
}
print(person)
# 출력: {'이름': '홍길동', '나이': 30, '도시': '서울'}
print(person["이름"])
# 출력: 홍길동
차이점
- 변경 가능성: 리스트는 변경이 가능하고 튜플은 변경이 불가능하다. 딕셔너리의 키는 변경할 수 없지만 값은 변경 가능하다.
- 표현 방법: 리스트는
[], 튜플은(), 딕셔너리는{}를 사용한다. - 용도: 리스트와 튜플은 순서가 있는 데이터를 저장하는데 사용되며 딕셔너리는 키를 통해 빠르게 데이터에 접근해야 할 때 사용한다.