как всегда великолепно понятно и интересно! спасибо
@SurenKhorenyan4 күн бұрын
Крутяк, спасибо! Очень рад 🥰
@captainkryuk189923 сағат бұрын
Как обычно хорош
@timurotube4 күн бұрын
Я человек простой. Увидел новое видео от Сурена, с удовольствием, его внимательно посмотрел)
@SurenKhorenyan4 күн бұрын
Класс! Ещё бы хорошо было повторить весь код, чтобы закрепить
@ivanalexandrovsky19094 күн бұрын
От души за видос 🔥 Как обычно топ 💯
@SurenKhorenyan4 күн бұрын
Крутяк, пожалуйста! Очень приятно 🥰
@maxmoroz19245 күн бұрын
Полезно. Спасибо.
@SurenKhorenyan4 күн бұрын
Пожалуйста!
@AndreyFK-d3g4 күн бұрын
у обычного словаря есть метод setdefault, в чем преимущество отдельного класса?
@SurenKhorenyan3 күн бұрын
Преимущество в том, что вы оперируете со значением по умолчанию, вам не нужно предварительно вручную поставить значение
@AndreyFK-d3g3 күн бұрын
names_by_lenght = dict() for name in names: names_by_lenght.setdefault(len[name], []).append(name) Тоже есть значение по умолчанию и никаких лишних коллекций.
@SurenKhorenyan3 күн бұрын
@@AndreyFK-d3g в смысле никаких лишних коллекций, если вы буквально на каждой итерации создаёте новый пустой список? Зачем так делать вообще
@AndreyFK-d3g2 күн бұрын
Пустой список будет создан ровно один раз (в том случае если запрашиваемого ключа нет в словаре). При следующих обращениях уже к существующему ключу будет возвращаться тот же самый, но уже не пустой список. Все так же как в вашем примере с defaultdict.
@SurenKhorenyan2 күн бұрын
Вы неправы, вы не замечаете создание пустого списка для передачи в метод. Тратить время на велосипеды, когда есть встроенные решения, ещё более бессмысленно, чем спорить в комментариях.
@nonamenoname33473 күн бұрын
Добрый вечер, чтобы стать хорошим разработчиком на Python нужно ли также знать язык С?