[Python] 딕셔너리 :: Dictionary
반응형
딕셔너리 만들기
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
'Python > 기타' 카테고리의 다른 글
[Python] Seaborn 내장데이터 모음 :: iris , titanic 포함 (0) | 2020.12.03 |
---|---|
[Scipy.stats] 왜도(Skew) / 첨도 (Kurtosis) (0) | 2020.09.07 |
[Python] Multiprocessing을 이용한 반복문 속도개선 (0) | 2020.06.08 |
[chardet] 파일 인코딩을 무엇으로 지정할지 모를 때 :: Encoding Error , Encoding Detector (0) | 2020.05.06 |
[Python] 정규표현식 기본 re :: regular expression (0) | 2020.04.17 |
Comments