[파이썬] Python의 자료형: 리스트, 튜플, 딕셔너리

리스트, 튜플, 딕셔너리는 가장 널리 사용되는 자료형 중 일부이다. 이번 포스팅에서는 각각의 개념과 차이점을 살펴보고 예제를 통해 이해해보도록 하겠다.


리스트(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["이름"])
# 출력: 홍길동

차이점

  • 변경 가능성: 리스트는 변경이 가능하고 튜플은 변경이 불가능하다. 딕셔너리의 키는 변경할 수 없지만 값은 변경 가능하다.
  • 표현 방법: 리스트는 [], 튜플은 (), 딕셔너리는 {}를 사용한다.
  • 용도: 리스트와 튜플은 순서가 있는 데이터를 저장하는데 사용되며 딕셔너리는 키를 통해 빠르게 데이터에 접근해야 할 때 사용한다.