loading
본문 바로가기
Python/공부

[PYTHON] 10. 사전(Dictionary)

by 원쿤짱쿤 2022. 7. 25.
반응형
사전(Dictionary): 키(key)와 값(value) 한쌍을 원소로 가지는 자료형
dict = {}

dict['안녕'] = 'hello'
dict['기적'] = 'Miracle'


# 값 변경.
dict['안녕'] = 'Hi'

#del dict['기적'] 하나의 원소 제거
#dict.clear()  모든원소 제거

for i,k in enumerate(dict):
    print("인덱스:" , i, "] 한글:", k, "/영어", dict[k])

print("사전 자료형의 길이", len(dict))

#키 만 리스트화 한다.
keys = dict.keys()
print(keys)
key_list = list(keys)
print(key_list)

#값 만 리스트화 한다.
valuse = dict.values()
valuse_list = list(valuse)
print("값 리스트", valuse_list)

if '노력' in dict:
    print("[노력] 키가 존재합니다.")

print(sorted(dict)) #키로 정렬하기
print(sorted(dict, reverse=True)) #키로 내림차순 정렬하기
print(sorted(dict.values())) #값을 정렬하기