0w0
[BASIC] 파이썬 사전 {key:value} (Dictionary) 본문
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
반응형
'Coding > Python' 카테고리의 다른 글
[BASIC] 파이썬 세트 {} (set) (0) | 2020.11.21 |
---|---|
[BASIC] 파이썬 튜플 () (Tuple) (0) | 2020.11.21 |
[BASIC] 파이썬 리스트 [] sort() reverse() clear() extend() (0) | 2020.11.19 |
[BASIC] 파이썬 리스트 [] index() append() insert() pop() count() (0) | 2020.11.19 |
[BASIC] 파이썬 이스케이프 문자열 출력 (0) | 2020.11.19 |
Comments