파이썬

[Python] 튜플(Tuple)과 딕셔너리(Dictionary)

다다x_x 2025. 2. 16. 16:42

튜플(Tuple)

  • ()
  • 리스트와 유사
  • 변경불가능(immutable)
    • 수정(index) 불가능
    • 삭제(del) 불가능
    • 비파괴적 연산만 가능
users = ('Kim', 'Choi', 'Park', 'Min')
print(users[2])  # Park

# len(튜플)
# sorted(튜플)
# count()
# index()

 

 


딕셔너리(Dictionary)

  • {}
  • 순서X
  • 연관관계 존재
    • 키:값

 

딕셔너리 생성, 조회, 수정, 삭제

# 생성
data = {'name':'dada', 'job':'student', 'year': 2025}
data1 = dict()
data2 = {}

# 조회
data['name']
data.get('name')     # update X

# 수정, 삽입
data['name'] = 'sasa'
data['year'] = data['year'] + 1
data['like'] = 'comics'    # 새로운 키:값 삽입

# 삭제
del data['like']

 

 

딕셔너리의 함수

data = {'name':'dada', 'job':'student', 'year': 2025}

# 키가 존재하면 값 반환하고, 존재X면 키:값 추가
# .get(key, value)

# 키들만 반환
# .keys()
data.keys()	# dict_keys(['name', 'job', 'year'])

# 값들만 반환
# .values()
data.values()	# dict_values(['dada', 'student', 2025])

# 튜플형태 리스트로 반환
# .items()
data.items()	# dict_items([('name', 'dada'), ('job', 'student'), ('year', 2025)])