collections.defaultdict
위대한입니다. 특히 lambda
와 함께 :collections.defaultdict의 키를 사용하여
>>> import collections
>>> a = collections.defaultdict(lambda : [None,None])
>>> a['foo']
[None, None]
람다에서 지정된 키 (예를 들어, 'foo'
)를 사용하는 방법이 있는가? 예를 들어 (작동하지 않습니다) : 요청대로 가장 좋은 방법은 (당신이 기본 호출을 초기화해야하고 그것을 사용하지 않음) 아마 비록
>>> a = collections.defaultdict(lambda : [None]*key)
>>> a[1]
[None]
>>> a[2]
[None, None]
>>> a
defaultdict(<function <lambda> at 0x02984170>, {1: [None], 2: [None, None]})
전에이 마법 방법에 대해 알고하지 않았다
, :), 큰 : 질문에 설명사용으로 –