-
python dictionary
Python - dict() for문 key value 처리
반복 가능한(iterable) 자료형을 입력받아 dictionary자료형으로 만들어 돌려주는 함수다.
버전 3.7에서는 삽입 순서가 보장된다. 버전 3.8에서는 뒤집을 수 있다.
>>> d = {"a": 1, "two": 2, "c": 3, "d": 4} >>> d {'a': 1, 'two': 2, 'c': 3, 'd': 4} >>> list(reversed(d.items())) [('d', 4), ('c', 3), ('two', 2), ('a', 1)] >>>
>>> d = dict(aa=11) >>> d {'aa': 11} >>> d.setdefault('aa') 11 >>> d.setdefault('bb', 22) 22 >>> d {'aa': 11, 'bb': 22} >>>
>>> d {'aa': 11, 'bb': 22} >>> d.update('bb'=33,'cc'=44) File "<stdin>", line 1 SyntaxError: expression cannot contain assignment, perhaps you meant "=="? >>> d.update(bb=33,cc=44) >>> d {'aa': 11, 'bb': 33, 'cc': 44} >>>
popitem()
딕셔너리에서 (key, value) 쌍을 제거하고 돌려준다. 딕셔너리가 비어 있으면 popitem() 호출은 KeyError 를 일으킨다.
버전 3.7에서 변경: LIFO 순서가 보장된다. 이전 버전에서는 임의의 키/값 쌍을 반환하였다.get()
key 값으로 찾아 value 값을 반환한다. 없으면 None반환
>>> ps = {} >>> ps['k'] = 1 >>> ps['k'] 1 >>> ps.get('') == None True >>> ps.get('j') == None True >>> ps.get('k') == None False
유사한 함수
2020/09/06 - Python - dict() 클래스 함수
2020/09/06 - Python - tuple() 클래스 함수
'Python' 카테고리의 다른 글
Python - deque (0) 2020.09.06 Python - combination 클래스 함수 (0) 2020.09.06 Python - permutations 클래스 함수 (0) 2020.09.06 Python - tuple() 클래스 함수 (0) 2020.09.06 Python - reduce 함수 (0) 2020.09.06 Python - sorted 함수 (0) 2020.09.05 Python - round 함수 (0) 2020.09.05 Python - range 함수 (0) 2020.09.05