sein-choi 님의 블로그

[Python : basic] 딕셔너리 본문

python/기본

[Python : basic] 딕셔너리

sein-choi 2024. 11. 18. 22:40

딕셔너리

키(key)와 값(value)이 하나의 쌍의 집합으로

각각의 키는 고유하며 키에 대응하는 값을 가진다

 

 

딕셔너리 만들기 : { 키(key) : 값(value) }

person = {
     'name' : '공주',
     'age' : 20,
     'weight' : 45
     }
 
print(person) # {'name': '공주', 'age': 20, 'weight': 45}

# 빈 딕셔너리 만들기
dict_empty = dict()

 

딕셔너리 값(value) 다루기

 

🔶값(value)에 접근하기 : 딕셔너리 [키(key)]

person = {
     'name' : '공주',
     'age' : 20,
     'weight' : 45
     }
 
print(person['name']) # 공주

 

🔶값(value) 변경 및 추가 : 딕셔너리[키(key)] = 변경할 값(value)

# 이름의 공주를 왕자로 변경
person1 = {
     'name' : '공주',
     'age' : 20,
     'weight' : 45
     }
person1['name'] = '왕자' 
 
print(person1) # {'name': '왕자', 'age': 20, 'weight': 45}

# 키:160 새로운 정보 추가
person2 = {
     'name' : '공주',
     'age' : 20,
     'weight' : 45
     }
person2['height'] = 160

print(person2) # {'name': '공주', 'age': 20, 'weight': 45, 'height': 160}

 

딕셔너리 삭제 : del, pop

 

🔶키워드를 사용해서 삭제 : del 딕셔너리[키(key)]

person = {
     'name' : '공주',
     'age' : 20,
     'weight' : 45
     }
 del person['weight'] 
 
print(person) # {'name': '공주', 'age': 20}

 

🔶매소드를 사용해서 삭제 : .pop(키(key))

person = {
     'name' : '공주',
     'age' : 20,
     'weight' : 45
     }
weight = person.pop('weight') 
 
print(person) # {'name': '공주', 'age': 20}
print(weight) # 45

 

 

🔶딕셔너리의 모든 요소를 삭제 : .clear( )

person = {
     'name' : '공주',
     'age' : 20,
     'weight' : 45
     }
person.clear() 
 
print(person) # {}

 

값 반환 메소드 : keys, values, items

 

🔶딕셔너리의 모든 키 반환 : .keys()

person = {
     'name' : '공주',
     'age' : 20,
     'weight' : 45
     }

print(person.keys()) # dict_keys(['name', 'age', 'weight'])

 

🔶딕셔너리의 모든 값 반환 : .values()

person = {
     'name' : '공주',
     'age' : 20,
     'weight' : 45
     }

print(person.values()) # dict_values(['공주', 20, 45])

 

🔶딕셔너리의 모든 키:값 반환 : .items()

person = {
     'name' : '공주',
     'age' : 20,
     'weight' : 45
     }

print(person.items()) # dict_items([('name', '공주'), ('age', 20), ('weight', 45)])

 

출저 : 스파르타코딩, 데이콘

'python > 기본' 카테고리의 다른 글

[Python : basic] 집합  (0) 2024.11.18
[Python : basic] 튜플  (0) 2024.11.18
[Python : basic] 자료형(문자열)  (1) 2024.11.18
[Python : basic] 리스트  (0) 2024.11.18
[Python : basic] 자료형(불리언)  (0) 2024.11.17