오늘은 파이썬 언어 내에서 튜플 (Tuple) 과 딕셔너리 (Dictionary)에 대해서 알아 보겠습니다.
모두 어떠한 객체의 집합을 나타내는 요소 인데요. 두 개념은 비슷한 듯 다른 점들을 가지고 있습니다.
튜플 (Tuple) 이란?
튜플 (Tuple)은 불변한 순서가 있는 객체의 집합 입니다.
- 기본 적으로 ( )를 이용하여 생성을 합니다. ( ) 안에 객체들을 넣습니다.
- 새로운 객체를 추가 하거나 기존 객체를 삭제 하는 등 기존의 튜플은 수정을 할 수 없습니다.
- 튜플 안에는 어떠한 자료형도 넣을 수 있습니다. (여러개의 자료형을 같이 넣는 것도 가능합니다.)
아래와 같이 (1,2,3) 을 ( ) 안에 넣은 다음 Type을 확인하면 class 'tuple' 이라고 나오는 것을 확인 할 수 있습니다.
example = (1,2,3)
print(type(example))
#결과값: <class 'tuple'>
튜플 내에서 ( )는 생략도 가능합니다.
example = 1,2,3
print(type(example))
#결과값: <class 'tuple'>
딕셔너리 (Dictionary) 란?
딕셔너리 (Dictionary) 또한 앞서 말한 튜플과 같이 객체의 집합을 표시하는 방법 입니다.
- 딕셔너리는 { } 사이에 객체를 입력 합니다.
- 새로운 객체를 추가하거나, 기존의 객체를 수정 할 수 있습니다.
- 첨자는 키 (key) 라고 하며, 키가 가리키는 슬롯에 저장 되는 데이터를 값 (value) 라고 합니다.
- 딕셔너리는 (key, value)로 구성이 됩니다.
- 탐색 속도가 튜플보다는 빠릅니다.
아래와 같이 기본 구성이 됩니다.
example = {'a':1,'b':2,'c':3}
print(type(example))
#결과값: <class 'dict'>
키 (key) 는 a, b, c에 해당이 되며 그에 따르는 값 (value)는 1, 2, 3 이 됩니다.
값 (value) 에 접근은 아래와 같이 할 수 있습니다.
example = {'a':1,'b':2,'c':3}
print(example['a'])
#결과값: 1
오늘은 튜플 (Tuple) 과 딕셔너리 (Dictionary) 에 대하여 알아보았습니다. 한번 두개를 간단하게 비교 해보도록 하겠습니다.
튜플 (Tuple) | 딕셔너리 (Dictionary) |
( ) 안에 객체 입력 | { } 안에 객체 입력 |
기존 객체 삭제 및 신규 객체 추가 불가능 | 기존 객체 삭제 및 신규 객체 추가 가능 |
따라서 값을 변경하지 않을 때 사용 | 따라서 값을 변경 할 때 사용 |
'Programming > Python' 카테고리의 다른 글
파이썬 메뉴판 만들고 관리하기 (리스트 추가, 삭제, 수정) - 심코딩 (0) | 2023.01.11 |
---|---|
파이썬 (Python) 타이머 만들어 보기! (import time) - 심코딩 (1) | 2023.01.03 |
파이썬 라이브러리 (Library)와 모듈 (Module) - 심코딩 (2) | 2022.11.10 |
Python 파이썬 self와 __init__ 알아보기 - 심코딩 (2) | 2022.11.08 |
파이썬 인자와 매개변수 알아보기 (Python _ Argument & Parameter) - 심코딩 (3) | 2022.11.06 |
댓글