반응형
SMALL
- dict type
1. key : value 형태로 데이터를 저장한다.
2. 순서가 없는 데이터 이다.
3. key 값을 이용해서 저장된 값을 참조한다.
javascript 의 object 의 사용법과 완전히 똑같아
단지 .을 찍어서 사용할수 없다는 것만 있어
자바스크립트에서는 두가지 방법 다 되는데
파이썬에서는 밑에 방법만 가능함
dict type 에 데이터를 담고, 수정, 삭제 하는 방법
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #-*- coding: utf-8 -*- # 한명의 회원정보를 dict type 에 담기 dict1={"num":1, "name":u"김구라", "isMan":True} # dict type 에 저장된 데이터 참조 print dict1["num"] print dict1["name"] print dict1["isMan"] # 수정 dict1["num"]=999 # 대입연산자를 이용해서 특정방의 데이터 수정 print u"수정한 후 num 방에 있는 값은 : ", dict1["num"] # 특정방 삭제 del dict1["isMan"] print u"특정 방 삭제 후 dict1 확인 : ", dict1 # 모든방 삭제 dict1.clear() print u"모든 방 삭제 후 dict1:",dict1 | cs |
특정 방을 삭제할 때는 del
모든 방을 삭제할 때는 .clear()
dict의 key와 value
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #-*- coding: utf-8 -*- dict2={"car":u"자동차", "house":u"집", "phone":u"전화기"} # dict type 의 key 값 목록 print dict2.keys() # dict type 의 value 값만 list type 으로 얻어온다. print dict2.values() # for 문에 응용 for key in dict2.keys(): tmp = dict2[key] print key, tmp | cs |
.keys() 는
키 값만 모아서 list로 반환함
.values() 는
각각의 코드값을 보여주는 것
유니코드의 각각의 코드값을 비교해보면 맞음
for 문에 응요한 것을 보면
key 와 value 를 각각 따로 정리를 할 수 있음
반응형