0w0

[BASIC] 파이썬 사전 {key:value} (Dictionary) 본문

Coding/Python

[BASIC] 파이썬 사전 {key:value} (Dictionary)

0w0 2020. 11. 19. 16:31
728x90
반응형
#사전

#{key:value}

room={1:"고양이", 3:"강아지", 5:"코끼리"}

#키를 통해서 내용을 찾는 방법
print(room[1]) #만약 1번키 내용이 없으면 디버깅 오류발생
print(room.get(1)) #만약 1번키 내용이 없으면 None으로 반환
print(room.get(100))
print(room.get(100,"비여있는 room")) #두번째 인자를 주어서 None대신 반환

print("\n키 존재 여부 확인 True//False")
print(3 in room)
print(5 in room)

print("\n키는 정수 문자 문자열도 가능")
room={"1-1호":"고양이", "1-3호":"강아지"}
print(room.get("1-1호"))
print(room["1-1호"])

print("\n내용 변경")
room["1-1호"]="코끼리"
print(room)

print("\n사전 추가")
room["1-5호"]="다람쥐"
print(room)

print("\n제거")
del room["1-5호"]
print(room)

print("\n키만 출력")
print(room.keys()) #dict_keys

print("\n내용만 출력")
print(room.values()) #dict_values

print("\n키와 내용 쌍으로 출력")
print(room.items()) #dict_items

print("\n사전 초기화")
room.clear()
print(room)


#출력형태
C:\Users\hotsk\Anaconda3\envs\Repeat\python.exe C:/Workspace/repeat/helloworld.py
고양이
고양이
None
비여있는 room

키 존재 여부 확인 True//False
True
True

키는 정수 문자 문자열도 가능
고양이
고양이

내용 변경
{'1-1호': '코끼리', '1-3호': '강아지'}

사전 추가
{'1-1호': '코끼리', '1-3호': '강아지', '1-5호': '다람쥐'}

제거
{'1-1호': '코끼리', '1-3호': '강아지'}

키만 출력
dict_keys(['1-1호', '1-3호'])

내용만 출력
dict_values(['코끼리', '강아지'])

키와 내용 쌍으로 출력
dict_items([('1-1호', '코끼리'), ('1-3호', '강아지')])

사전 초기화
{}

Process finished with exit code 0

 

728x90
반응형
Comments