본문 바로가기
프로그래밍/python

6. 파이썬 기본 자료구조: 딕셔너리와 세트

by 마루의 일상 2024. 3. 24.
728x90
반응형

딕셔너리(Dictionary)와 세트(Set)

딕셔너리세트는 파이썬에서 유용하게 사용되는 자료구조입니다. 이들은 각각 키-값 쌍과 고유한 값을 저장하는데 사용됩니다.

딕셔너리와 세트의 생성 방법

딕셔너리 생성:

# 빈 딕셔너리 생성 
my_dict = {} 

# 값이 있는 딕셔너리 생성 
my_dict = {"apple": 2, "banana": 3, "orange": 1}

 

세트 생성:

# 빈 세트 생성 
my_set = set() 

# 값이 있는 세트 생성 
my_set = {1, 2, 3, 4, 5}

딕셔너리의 키-값 쌍과 항목들을 다루는 방법

키-값 쌍 다루기:

  • 딕셔너리의 각 항목은 키와 값으로 구성되어 있습니다.
  • 키를 사용하여 값에 접근할 수 있습니다.

예제:

# 딕셔너리 키-값 쌍 다루기 예제 
my_dict = {"apple": 2, "banana": 3, "orange": 1} 

# 값에 접근하기 
print(my_dict["apple"]) # 2 

# 새로운 키-값 쌍 추가하기 
my_dict["grape"] = 4 
print(my_dict) # {'apple': 2, 'banana': 3, 'orange': 1, 'grape': 4} 

# 키-값 쌍 삭제하기 
del my_dict["banana"] 
print(my_dict) # {'apple': 2, 'orange': 1, 'grape': 4}

 

세트 다루기:

  • 세트는 중복을 허용하지 않고, 순서가 없는 값들의 모음입니다.
  • 집합 연산을 활용하여 세트를 다룰 수 있습니다.

예제:

# 세트 다루기 예제 
my_set1 = {1, 2, 3} 
my_set2 = {3, 4, 5} 

# 합집합 
print(my_set1 | my_set2) # {1, 2, 3, 4, 5} 

# 교집합 
print(my_set1 & my_set2) # {3} 

# 차집합 
print(my_set1 - my_set2) # {1, 2}

 

이렇게 딕셔너리와 세트는 파이썬에서 유용하게 사용되는 자료구조입니다. 딕셔너리는 키-값 쌍으로 데이터를 저장하고, 세트는 고유한 값을 저장하여 집합 연산을 수행할 수 있습니다.

728x90
반응형