자바나라
[Python 기초] Dictionary (딕셔너리, 키-밸류) 본문
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | #dict 딕셔너리(키-밸류 형태, 자바의 Map과 유사) a = {} ## list 처럼 내부값 변경 가능하다. a['r32']= '빅데이터반' a['r42']='자바기초반' print(a) a={'baseball':9,'soccer':11,'basketball':5} print(a) print(a['baseball']) print(a.get('soccer')) a['baseball'] = 10 print(a) a['배구']=100 print(a) del(a['baseball']) # del a['baseball'] 도 됨 print(a) ## 밸류값은 바꿀수 있지만 키값은 못바꾼다. --> del 하고 다시 추가하는 수밖에 없음 a.clear() a= {'야구':5 , '축구':11, '농구': 9} print(len(a)) print('야구' in a) print('야구' not in a) keys = a.keys() # (밸류빼고) 키값만 배열화 한다. print(keys) print(type(keys)) for key in keys : # keys 라는 키값 모음에서 키값을 하나씩 꺼내서 뿌림 print("{0}:{1}".format(key, a[key])) # 키값: 키로 호출한 밸류값 꼴로 출력 items = a.items() # (키,밸류) 꼴로 배열화한다. print(items) [('야구', 5), ('축구',11),('농구',9)] # 이 전체가 items 다. [list] ('야구',5) # 이거 하나가 item 이다.(tuple) for item in items : # items 라는 list 에서 item 이라는 tuple 을 하나씩 꺼내서 뿌림 print("{0}:{1}".format(item[0],item[1])) # item 을 한 세트로 item[0](키) : item[1](밸류) 로 반복출력 | cs |
'오늘 배운 파이썬' 카테고리의 다른 글
[Python] re 모듈 - 텍스트처리 (0) | 2018.05.24 |
---|---|
[Python 기초] String function (0) | 2018.05.18 |
[Python 기초] Tuple(튜플) (0) | 2018.05.18 |
[Python 기초] Set(셋) (0) | 2018.05.18 |
[Python 기초] List(리스트) (0) | 2018.05.18 |
Comments