파이썬[Python]: collections - defaultdict 클래스

collections 모듈 - defaultdict 클래스(class)


/// 설명

dict 클래스의 서브클래스로 새로운 딕셔너리 객체를 반환합니다. default_factory인자를 제외하고는 dict 생성자의 인자와 같습니다. default_factory인자(기본값은 None)는 키값이 존재하지 않을 경우 표현할 수 있는 값입니다.

※ 형식
class collections.defaultdict(default_factory=None, /[, ...])

/// 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import collections
 
test_ddict = collections.defaultdict()
print(test_ddict)  # defaultdict(None, {})
print(type(test_ddict))  # <class 'collections.defaultdict'>
 
test_list = [('a'1), ('b'2), ('a'3), ('b'4), ('c'5)]
print(test_list)  # [('a', 1), ('b', 2), ('a', 3), ('b', 4), ('c', 5)]
 
test_ddict = collections.defaultdict(list)
for k, v in test_list:
    test_ddict[k].append(v)
 
print(test_ddict)  # defaultdict(<class 'list'>, {'a': [1, 3], 'b': [2, 4], 'c': [5]})
 
# dictionary.append(value)
test_dict = {'a': []}
print(test_dict)  # {'a': []}
test_dict['a'].append(1)
test_dict['a'].append(2)
print(test_dict)  # {'a': [1, 2]}
 
cs

* 실행환경: Microsoft Windows 10 Homes
* 인터프리터: 파이썬(Python 3.9)


– 당신을 응원합니다. –

댓글

이 블로그의 인기 게시물

파이썬[Python]: 내장함수 - from_bytes 메서드

파이썬[Python]: 내장함수 - __len__ 메서드

파이썬[Python]: kivy - 한글 사용

파이썬[Python]: 내장함수 - bit_length 메서드

C 언어: sin 함수, cos 함수, tan 함수