Использование ключа в collections.defaultdict

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( at 0x02984170>, {1: [None], 2: [None, None]})

15
задан Chris Johnson 24 March 2014 в 05:32
поделиться