히공

히공 Python 12강 - 딕셔너리(dictionary) 본문

programming/Python

히공 Python 12강 - 딕셔너리(dictionary)

heegong 2020. 12. 28. 19:38
728x90

【딕셔너리】

 

 

 

 

 

 

딕셔너리 입니다. 딕셔너리(dictionary)는 index를 사용하지 않습니다.

예제를 통해 이해해봅시다.

 

 

 

 

 

 

딕셔너리는 중괄호{}를 이용합니다. 그리고 key, value라는 것을 사용합니다.

여기서 key는 '학번', '이름'이 있고,

value는 20207, '김히공'이 있습니다.

 

 

 

 

 

 

 

 

『딕셔너리 함수』

 

 

 

 

 

 

keys()

key list

dic.keys()

values()

value list

dic.values()

items()

key,value 리스트

dic.items() 

clear()

항목 모두 삭제

dic.clear()

get()

키카 없으면 : none
키가 있으면 : value 출력

dic.get(key) 

setdefault()

key가 없으면 추가 설정

dic.setdefault(키,값)

updata()

키,값 여러개 추가

dic.updata(object)

 pop()

key를 이용해 해당하는 값 추출 후 삭제

dic.pop(key)

 fromkeys()

key,value를 리스트나 튜플로 설정

dic = dic.fromkeys(키,값)    [값은 생략 가능 

 

 

 

 

 

 

 

딕셔너리는 list처럼 []를 사용합니다.

[]안에 키를 넣어서 value 값을 가져옵니다.

 

 

 

 

 

 

 

딕셔너리 함수 중 keys 함수를 사용한 것입니다. key 값들을 보여 줍니다.

 

 

 

 

 

 

 

 

 

values는 value값들을 보여줍니다.

 

 

 

 

 

 

 

items는 key, value 들을 모두 보여줍니다.

 

 

 

 

 

 

 

clear는 키값,벨류값들을 삭제 시킵니다.

 

 

 

 

 

 

 

setdefault는 리스트 함수 중 append하고 비슷합니다.
key, value 값을 추가해 줍니다.

 

 

 

 

 

 

pop은 한 value 값을 추출하고 삭제 하는 겁니다.  (만약 괄호에 아무 글자도 쓰지 않았다면 마지막 value가 삭제됩니다.)

 

 

 

 

 

 

fromkeys는 리스트에 있는 것들을 키로 지정하는 겁니다. 3번째 줄에 (ls,0)은 ls에 있는 것들을 key 값으로 하고 value는 0으로 하라는 겁니다.

Comments