Answer

Answer

t.me/python_tesst

Ответ:

defaultdict(<class 'int'>, {'The': 1, 'red': 1, 'for': 2, 'jumped': 1, 'over': 1, 'the': 2, 'fence': 1, 'and': 1, 'ran': 1, 'to': 1, 'zoo': 1, 'food': 1})

Объяснение:

Модуль collections содержит удобный инструмент под названием defaultdict. Это наследуемый класс Python dict, который принимает default_factory как первичный аргументы. Тип default_factory — это обычный тип Python, такой как int или list, но вы также можете использовать функцию или лямбду. defaultdict автоматически назначает ноль как значение любому ключу, который еще не имеет значения. Мы добавили одно, так что теперь в нем больше смысла, и оно также будет увеличиваться, если слово повторяется в предложении несколько раз в предложении.

Код:

from collections import defaultdict
 
sentence = "The red for jumped over the fence and ran to the zoo for food"
words = sentence.split(' ')
 
d = defaultdict(int)
for word in words:
  d[word] += 1
 
print(d)


Report Page