728x90
dict 자료형에 저장된 value들을 key값을 이용해 탐색하는 두가지 방법에 대해서 알아보겠습니다.
<목록>
1. dict이름['key']로 탐색하기
2. get()을 이용해 탐색하기
(1) .setdefault()를 이용해 dict에 추가하기
1. dict이름['key']로 탐색하기
1
2
|
number = {'one':1, 'two':2,'thr':3,'fou':4}
number['fou']
|
cs |
[실행결과]
원하는 value의 key값을 직접 입력하여 찾을 수 있습니다.
* 검색하고 싶은 key값이 자료 안에 있는 지 확인하기 위해서 'key' in dict이름 을 사용하시면 됩니다.
'Fou' 라는 key 가 있는지 검색해보겠습니다.
1
|
'Fou' in number
|
cs |
[실행결과]
false 없다고 뜹니다. 이렇게 실행하기 전에 key값의 유무를 확인할 수 있습니다.
2. get()을 이용해 탐색하기
dict이름.get('key')를 사용하여 value를 구할 수도 있습니다.
1
|
number.get('one')
|
cs |
[실행결과]
key 값에 없는 key를 이용하면 아무런 결과도 리턴하지 않습니다.
1
|
number.get('One')
|
cs |
실행결과
* 찾는 과정에서 없는 key값과 value값을 추가하고 싶으시다면 .setdefault(key,value)를 사용하여 추가할 수 있습니다.
1
2
3
|
number.setdefault('One',1)
number.get('One')
print(number)
|
cs |
실행결과
number에 'One'이 1의 value를 가지는 key로써 저장되어 있음을 확인할 수 있습니다.
이로써 오늘의 글을 마치겠습니다.
긴글 읽어주셔서 감사합니다.
728x90
'데이터분석 > Python' 카테고리의 다른 글
<python> Tesseract 설치하기 OCR (0) | 2021.08.13 |
---|---|
<Python> 파이참 설치하기 (0) | 2021.08.12 |
1. dict 자료형 생성하기 (0) | 2021.08.07 |
xml로 된 공공데이터 python으로 읽기(xml parsing, bs4, requests) (1) | 2021.07.31 |
<Python> 자바 파이썬 차이점, 자바 파이썬 적용하기 2(if 조건문, 반복문 for) (0) | 2021.07.27 |