collections.defaultdict
thật tuyệt vời. Đặc biệt kết hợp với lambda
:Sử dụng khóa trong collections.defaultdict
>>> import collections
>>> a = collections.defaultdict(lambda : [None,None])
>>> a['foo']
[None, None]
Có cách nào để sử dụng phím nhất định (ví dụ 'foo'
) trong lambda? Ví dụ: (không hoạt động):
>>> a = collections.defaultdict(lambda : [None]*key)
>>> a[1]
[None]
>>> a[2]
[None, None]
>>> a
defaultdict(<function <lambda> at 0x02984170>, {1: [None], 2: [None, None]})
không biết về phương pháp kỳ diệu này trước đây, :), tuyệt vời –