Пропуски Junior Коллекции обновлено
Группировка через defaultdict
Вопрос
Допишите код группировки слов по первой букве.
from collections import __(1)__
groups = defaultdict(__(2)__)
for w in words:
groups[w[0]].__(3)__(w)
Попробуйте сами
Заполните пропуски по номерам.
1
2
3
Показать ответ и разбор
Коротко
defaultdict(list) создаёт пустой список при первом обращении к новому ключу, а дальше в него добавляют через append. Без него пришлось бы писать groups.setdefault(w[0], []).append(w).
Что в пропусках
1
defaultdict
2
list
3
append
Разбор
defaultdict(list) создаёт пустой список при первом обращении к новому ключу, а дальше в него добавляют через append. Без него пришлось бы писать groups.setdefault(w[0], []).append(w).
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.