일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Micro
- 갱신
- microsoft office 2010 정품인증
- 해제
- https
- padding
- instance method
- javascript
- letsencrypt
- wsgi
- Python
- 만료
- gunicorn
- pep8
- jquery
- wsgi란
- class method
- word
- 2010 micro office
- div
- uwsgi
- disabled
- toolkit
- Margin
- 제품 키
- 인증서
- jjquery
- border
- Callback
- js
- Today
- 160
- Total
- 130,299
jadehan
python 자료구조 (dictionary편) 본문
자료구조의 종류에는 여러가지가 있습니다.
배열, 리스트, 튜플, 트리, 그래프 등등...
그 중에서 대응관계를 통해 자료를 표현하는 자료형을
(ex '이름'='홍길동' 식으로 대응시킴)
일반적으로 연관배열(Associative array)이라고 표현하곤 합니다.
python에서는 이러한 연관배열을 Dictionary(이하 딕셔너리)라고 표현하는데
python에서 이 구조는 {}를 사용하여
자료를 찾는데 이용되는 key값 + 자료가 되는 Value값으로 표현된다고 볼 수 있습니다.
{ key : value, key : value}
처럼 표현됩니다.
dictionary 특성들
>>> dicEx = { '키값1' : '홍길동', '키값2' : 1}
>>> dicEx = { '키값1' : '홍길동', '키값2' : [1,2,3]}
string은 ''로 묶어서 표시합니다.
list를 value값으로 표현하 수 있습니다.
>>> dicEx = { '키값1' : 1 }
>>> dicEx[키값999] = '내가 최고'
>>> dicEx = { '키값1' : 1 , '키값999' : '내가 최고' }
딕셔너리에 값을 추가할때는 key와 value값을 함께 사용합니다.
>>> dicEx = { '바르셀로나' : '리오넬메시', '레알마드리드' : '크리스티아누 호날두', '바이에른뮌헨' : '레반도프스키' }
>>> dicEx['바르셀로나']
'리오넬메시'
키값을 넣으면 value값을 뽑아올 수 있습니다.
get()함수를 사용하여 더 많은 작업을 수행 할 수 있습니다.
>>> dicEx = { '바르셀로나' : '리오넬메시', '레알마드리드' : '크리스티아누 호날두', '바이에른뮌헨' : '레반도프스키'}
>>> dicEx.get('키값1', '티폴트값')
'디폴트값'
get()함수를 사용하여 기존에 딕셔너리에 존재하지 않는 키값과 디폴트값 을 넣을경우
디폴트 값을 출력하는 것을 알 수 있습니다.
'IT > python' 카테고리의 다른 글
python 에러처리에 대해서 (0) | 2017.11.03 |
---|---|
Python 매개변수 self 와 cls의 차이 그리고 static method에 대해서 (0) | 2016.07.02 |
python 자료구조 (dictionary편) (2) | 2016.06.07 |