names_by_lenght = dict() for name in names: names_by_lenght.setdefault(len[name], []).append(name) Тоже есть значение по умолчанию и никаких лишних коллекций.
Пустой список будет создан ровно один раз (в том случае если запрашиваемого ключа нет в словаре). При следующих обращениях уже к существующему ключу будет возвращаться тот же самый, но уже не пустой список. Все так же как в вашем примере с defaultdict.
Вы неправы, вы не замечаете создание пустого списка для передачи в метод. Тратить время на велосипеды, когда есть встроенные решения, ещё более бессмысленно, чем спорить в комментариях.
Как обычно хорош
Кайф, спасибо!
как всегда великолепно понятно и интересно!
спасибо
Крутяк, спасибо! Очень рад 🥰
От души за видос 🔥 Как обычно топ 💯
Крутяк, пожалуйста! Очень приятно 🥰
Супер, спасибо.
Только я, почему-то, всегда делал первую задачу без if
words_count[word] = words_count.get(word, 0) + 1
Да, такой вариант тоже допустим, но требует лишних действий всё же
Полезно. Спасибо.
Пожалуйста!
у обычного словаря есть метод setdefault, в чем преимущество отдельного класса?
Преимущество в том, что вы оперируете со значением по умолчанию, вам не нужно предварительно вручную поставить значение
names_by_lenght = dict()
for name in names:
names_by_lenght.setdefault(len[name], []).append(name)
Тоже есть значение по умолчанию и никаких лишних коллекций.
@@AndreyFK-d3g в смысле никаких лишних коллекций, если вы буквально на каждой итерации создаёте новый пустой список?
Зачем так делать вообще
Пустой список будет создан ровно один раз (в том случае если запрашиваемого ключа нет в словаре). При следующих обращениях уже к существующему ключу будет возвращаться тот же самый, но уже не пустой список. Все так же как в вашем примере с defaultdict.
Вы неправы, вы не замечаете создание пустого списка для передачи в метод. Тратить время на велосипеды, когда есть встроенные решения, ещё более бессмысленно, чем спорить в комментариях.
Дружище, делай, пжл, шрифт побольше, чтоб на экране телефона комфортно было смотреть.
Учту! Тут вроде 150% масштаб
Добрый вечер, чтобы стать хорошим разработчиком на Python нужно ли также знать язык С?
Здравствуйте! Нет, не нужно совсем
Я человек простой. Увидел новое видео от Сурена, с удовольствием, его внимательно посмотрел)
Класс!
Ещё бы хорошо было повторить весь код, чтобы закрепить
Что за тема у pycharm? ))
Тема One Dark