Я пытаюсь создать defaultdict, который инициализируется определенным списком. Таким образом, если я получу доступ к словарю с помощью существующего ключа, он будет инициализирован определенным списком, скажем, [True, True, True]
.
Вместо того, чтобы делать это
my_defaultdict = collections.defaultdict(list)
Так, например, что-то вроде этого (явно не сработает)
my_defaultdict = collections.defaultdict([True, True, True])
Я пробовал что-то вроде этого, но это не работает
my_defaultdict = collections.defaultdict(lambda: list[True, True, True])
Для начала я просмотрел этот вопрос, но не смог разобраться.
lambda: [True, True, True]
? - person vaultah   schedule 26.05.2015list() takes at most 1 argument
. Обратите внимание, чтоlambda
также каждый раз создает новый список. - person jonrsharpe   schedule 26.05.2015