Я знаю, что для создания defaultdict
со значениями по умолчанию, я могу использовать ниже:Создание defaultdict кортежа со списком и Int
defaultdict(lambda : 0)
и для defaultdict из кортежа со значениями по умолчанию, я могу использовать следующее:
defaultdict(lambda: (0,0))
Но я борюсь с этим, как я создать defaultdict
из кортежа со списком и межд? Мне нужно что-то вроде:
{key1:['a','b','c','a'],100),key2:(['a','a','a','a'],2100),(key3:['adds','bas','cs','a'],300),key4:(['a'],30)}
Поэтому мне нужно, чтобы проверить наличие элемента в списке, если его нет, мне нужно увеличить значение INT. Является ли моя идея справиться с этой ситуацией, используя defaultdict
правильно?
Вы имеете в виду 'defaultdict (lambda: [[], 0])'? и BTW 'defaultdict (lambda: 0)' можно написать 'defaultdict (int)'. Я затрудняюсь понять ваш вопрос здесь. –
Я использовал 'defaultdict (lambda: [[], 0])', и этого я и хотел. Огромное спасибо. Является ли это хорошим подходом? Как я уже объяснял ранее, мне нужно обновить значение int в кортеже на основании наличия элемента в списке –
, который не является привязкой BTW, или вы не сможете его обновить. Это список. подход в порядке! –