본문 바로가기

[Python] 딕셔너리 :: Dictionary

Python/기타 2020. 9. 12.

반응형

딕셔너리 만들기

fruit = {"사과": [70, 65], "체리": 85, "복숭아": 80}
fruit

{'복숭아': 80, '사과': [70, 65], '체리': 85}

 

 

키 목록

# keys
fruit.keys()

dict_keys(['사과', '체리', '복숭아'])

 

# 키 목록을 리스트로
list(fruit.keys())

['사과', '체리', '복숭아']

 

 

값 목록

# values
fruit.values()

dict_values([[70, 65], 85, 80])

 

# 값 목록을 리스트로
list(fruit.values())

[[70, 65], 85, 80]

 

 

키-값

# key-value
fruit.items()

dict_items([('사과', [70, 65]), ('체리', 85), ('복숭아', 80)])

 

 

특정값 선택

fruit['사과']

[70, 65]

 

fruit.get('사과')

[70, 65]

 

 

값 변경

fruit['사과'] = 65
fruit

{'복숭아': 80, '사과': 65, '체리': 85}

 

 

키-값 추가

fruit['바나나'] = 60
fruit

{'바나나': 60, '복숭아': 80, '사과': 65, '체리': 85}

 

fruit.update({'망고':90, '수박':90})
fruit

{'망고': 90, '바나나': 60, '복숭아': 80, '사과': 65, '수박': 90, '체리': 85}

→ 여러개 추가할 때 유용

 

 

키-값 삭제

del fruit['복숭아']
fruit

{'망고': 90, '바나나': 60, '사과': 65, '수박': 90, '체리': 85}

 

fruit.pop('체리')
fruit

{'망고': 90, '바나나': 60, '사과': 65, '수박': 90}

 

 

마지막으로 추가된 키-값 삭제

fruit.popitem()
fruit

{'망고': 90, '바나나': 60, '사과': 65}

 

 

딕셔너리 비우기

fruit.clear()
fruit

{}

 

 

 

728x90

Comments