웹 개발 메모장

[파이썬] 딕셔너리를 다루는 함수들 본문

옛날../파이썬

[파이썬] 딕셔너리를 다루는 함수들

도로롱주 2017. 11. 28. 14:38




Dictionary 를 다루는 파이썬 함수들




아래는 Dictionary 를 다음과 같이 생성했을 때의 예제들입니다. 


1
dic = {'one':1'two':23:3}
cs




key를 통해 value를 구하기


get(key)


1
2
3
4
5
6
# key가 가리키는 value를 반환합니다.
# key가 딕셔너리 안에 없을 경우 dic[key] 는 에러를 발생시키고
# dic.get(key) 는 None을 반환합니다.
dic .get('one')        # 1을 반환합니다.
dic .get('two')        # 2을 반환합니다.
dic .get(3)            # 3을 반환합니다.
cs




Key 들 구하기


keys()


1
2
3
4
5
# 딕셔너리의 모든 key값을 dict_keys 라는 객체로 반환합니다.
# (3.0 이전 버전은 리스트로 반환)
# 반환되는 key들은 순서가 랜덤합니다.
 
dic.keys()        # dict_keys(['one', 'two', 3])  반환
cs




Value들 구하기


values()


1
2
3
4
# 딕셔너리의 모든 key값을 dict_values 라는 객체로 반환합니다.
# (3.0 이전 버전은 리스트로 반환)
# 반환되는 value들은 순서가 랜덤합니다.
dic.values()    # dict_values(['one', 'two', 3]) 을 반환
cs




[(Key, Value), ... ] 형태의 튜플 리스트 형식으로 구하기


items()


1
2
3
4
5
# 딕셔너리의 모든 key값을 dict_values 라는 객체로 반환합니다.
# (3.0 이전 버전은 리스트로 반환)
# 반환되는 value들은 순서가 랜덤합니다.
dic.items()        # dict_items([('one', 1), ('two', 2), (3, 3)]) 을 반환
 
cs





※딕셔너리 초기화시키기(내용 전부 삭제)

1
dic.clear()       # 결과 : {}
cs


※딕셔너리 안에 key가 있는 지 확인

1
key in dic        # 결과 : True 또는 False
cs




Comments