반응형
동빈나님의 파이썬(Python) 입문자용 초급 36장을 정리한 내용입니다.
Dictionary : 키(Key)와 값(Value)로 한 쌍을 원소로 가지는 자료형.
딕셔너리 선언
dict = {}
dict['안녕'] = 'Hello'
dict['기적'] = 'Miracle'
dict['노력'] = 'effort'
dict['안녕'] = 'Hi'
print(dict)
# >> {'안녕': 'Hi', '기적': 'Miracle', '노력': 'effort'}
print(dict['안녕'])
# >> Hi
# Key를 입력하면 Value를 반환
딕셔너리 삭제
dict = {}
dict['안녕'] = 'Hi'
dict['기적'] = 'Miracle'
dict['노력'] = 'effort'
del dict['기적']
print(dict)
# >> {'안녕': 'Hi', '노력': 'effort'}
딕셔너리 초기화
dict.clear()
딕셔너리의 Key 혹은 Value 만 출력하기
dict = {}
dict['안녕'] = 'Hello'
dict['기적'] = 'Miracle'
dict['노력'] = 'effort'
dict['안녕'] = 'Hi'
# Key 출력
keys = dict.keys()
keys_list = list(keys)
# Value 출력
values = dict.values()
values_list = list(values)
# 확인
print(keys_list)
print(values_list)
딕셔너리 For문 활용
dict = {}
dict['안녕'] = 'Hello'
dict['기적'] = 'Miracle'
dict['노력'] = 'effort'
dict['안녕'] = 'Hi'
# i = index
# k = Key
for i, k in enumerate(dict):
print("[인덱스 : ", i, "]", "한글 : ", k, "/ 영어 : ", dict[k])
딕셔너리 정렬
score = {}
score['호우박'] = 78
score['구우독'] = 99
score['좋아요'] = 85
# Key로 정렬(1)
print(sorted(score))
# Key로 정렬(2)
print(sorted(score.keys()))
# Key로 내림차순 정렬(1)
print(sorted(score, reverse=True))
# Key로 내림차순 정렬(2)
print(sorted(score.keys(), reverse=True))
# Value로 정렬
print(sorted(score.values()))
반응형
'Python > Basic' 카테고리의 다른 글
[파이썬 기초] 파이썬 For, Slicing 문법 비교 (0) | 2020.04.21 |
---|---|
[파이썬 기초] 파이썬 2진수, 8진수, 16진수 변환 (0) | 2020.03.26 |
[파이썬/Python] 파이썬 문자열 함수 (len, isalpha, isdigit, isalnum, join, sorted, split, find, upper, lower, strip, eval) (0) | 2020.03.20 |
[파이썬/Python] 파이썬 내장함수(input, int, float, max, min, bin, hex, round, type) (2) | 2020.03.17 |
[파이썬/Python] 파이썬 클래스(Class) (0) | 2020.03.17 |