파이썬에는 사전이라는 개념이 있다.
이는 key와 value로 구성되어 있고 key 는 list에서의 index와 같은 역할을 한다.
다만 key에는 순서가 입력순이 아니기 때문에 음수index를 이용하는 등의 방법은 불가하다.
print 해보면 key 값으로 정렬되어 출력되긴 하지만 이것은 보여주는 방법일 뿐, key의 순서를 의미함은 아니다.
기본적인 사용방법 정리.
# Dictionary key : value
dDict = {'이름':'사용자', "나이":29, '성별':"남"}
# index는 사용 불가능, key 로 접근
dDict[0] # error
dDict['이름'] # "사용자"
# key로 값 불러오고 수정 가능
dDict['이름'] = "홍길동" # {'이름':'홍길동', "나이":29, '성별':"남"}
# del 함수를 이용하여 항목 삭제
del dDict["성별"] # {'이름':'홍길동', "나이":29}
# 사전 내 항목 확인 items
dDict.items() # dict_items([('이름','홍길동'), ("나이",29)])
# 사전 내 key list 추출
dDict.keys() # dict_keys(['이름', '나이'])
# 사전 내 value list 추출
dDict.values() # dict_values(['홍길동', 29])
# key 값으로 value 불러오기 대괄호 이용한 것과 동일
dDict.get("이름") # "홍길동"
# key 의 존재여부 확인
# 2.X 버전에서는 has_key 로, 3버전 이후에서는 in 함수를 이용
# 2.X
dDict.has_key("이름") # True
dDict.has_key('성별') # False
# 3.X
'성별' in dDict # False
# 사전에 항목 추가
dDict['성별'] = "남" # {'이름':'홍길동', "나이":29, '성별':"남"}
# 사전 초기화
dDict.clear() # {}
'Programming > Python' 카테고리의 다른 글
파이썬에서 코드 들여쓰기 정리를 자동으로 하자. (4) | 2016.06.15 |
---|---|
파이썬에서 조건문을 이용하자. (0) | 2016.06.13 |
파이썬에서 리스트를 사용 하자. (0) | 2016.06.08 |
파이썬 문자열 개행문자 제거하기 (3) | 2016.06.03 |
파이썬에서 문자열을 이용하자 (0) | 2016.06.03 |