웹 개발 메모장
[파이썬] 딕셔너리를 다루는 함수들 본문
Dictionary 를 다루는 파이썬 함수들
아래는 Dictionary 를 다음과 같이 생성했을 때의 예제들입니다.
1 | dic = {'one':1, 'two':2, 3: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 |
'옛날.. > 파이썬' 카테고리의 다른 글
[파이썬] for 문 기본 구조 (0) | 2017.11.29 |
---|---|
[파이썬] 조건문, 참과 거짓 (0) | 2017.11.29 |
[파이썬] 딕셔너리 기본사용법 (0) | 2017.11.28 |
[파이썬] 리스트 다루는 함수들 (추가, 삭제, 정렬, 카운트 등) (0) | 2017.11.24 |
[파이썬] 리스트 생성 및 인덱싱 슬라이싱 (0) | 2017.11.24 |
Comments