정구리의 우주정복
파이썬 딕셔너리(dictionary,사전) 사용법 , 함수들 본문
반응형
딕셔너리 사용법
1. 딕셔너리 선언
d = {}
2. 딕셔너리 쌍 추가
d = {1:'a'}
d[3] = 'abc'
>> d = {1:'a',3:'abc'}
기존의 d 에서 key 가 3 이고 value 가 abc 인 쌍이 추가된거다
3. 딕셔너리 쌍 삭제
del d[1]
>>d = {3:'abc'}
!!착각하면 안되는게 1번 index 가 아니라 key 값이 1인 애를 지워준거다 !!!
4. 딕셔너리 값 확인
d = {1:'a',3:'abc'}
d[1]
>> 'a'
딕셔너리의 key 값을 이용해 value 를 확인할 수 있다
d={'a':123,'b':456}
d['a']
>>123
이렇게도 쓸수있고 자료형은 여러가지 다 쓸 수 있따
딕셔너리 함수들
1. keys()
키 만 확인할 수 있는 함수
dic = {'a':'1234','b':987,123:'abc'}
print(dic.keys())
>>dict_keys(['a', 'b', 123])
#앞에 dict_keys 가 붙는 이유는 메모리 낭비를 줄이기 위해서다
dic = {'a':'1234','b':987,123:'abc'}
print(list(dic.keys()))
>>['a', 'b', 123]
우리가 흔히 사용하는 List 로 사용하려면 앞에 list() 를 써주면 된다
2.values()
값 만 확인할 수 있는 함수
dic = {'a':'1234','b':987,123:'abc'}
print(dic.values())
print(list(dic.values()))
>>dict_values(['1234', 987, 'abc'])
['1234', 987, 'abc']
설명 생략 (위와 동일)
3. items()
키 와 값을 둘다 확인
dic = {'a':'1234','b':987,123:'abc'}
print(dic.items())
>>dict_items([('a', '1234'), ('b', 987), (123, 'abc')])
간단한 활용
dic = {'a':1324,'b':987,123:123}
dnf = [k for k, v in dic.items() if v > 123 ]
print(dnf)
>>['a', 'b']
4. get()
key 로 value 얻기
dic = {'a':1324,'b':987,123:123}
print(dic.get('a'))
>>1324
dic = {'a':1324,'b':987,123:123}
print(dic.get('c'))
print(dic['c'])
>>None
Traceback (most recent call last):
File "/Users/", line 3, in <module>
print(dic['c'])
KeyError: 'c'
반응형
'PYTHON > STUDY' 카테고리의 다른 글
[python] 리스트 컴프리헨션 - 리스트를 한줄로 초기화 시키는 법 (0) | 2020.08.27 |
---|---|
파이썬 집합 (set) 사용법 꿀팁 몇가지 (0) | 2020.08.08 |
파이썬 collections deque 함수 (덱,데크) 사용법 (0) | 2020.07.24 |
[Python] openpyxl 사용법 (계속 추가할 예정) (0) | 2020.06.20 |
Python 공공데이터 다뤄보기 5. Pandas boxplot (0) | 2020.04.17 |
Comments