sein-choi 님의 블로그
[Python : basic] 딕셔너리 본문
딕셔너리
키(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 |