Знакомство с defaultdict в Python

Поделиться
HTML-код
  • Опубликовано: 1 фев 2025

Комментарии • 24

  • @captainkryuk1899
    @captainkryuk1899 Месяц назад

    Как обычно хорош

  • @ГлебФёдоров-ч1л
    @ГлебФёдоров-ч1л Месяц назад

    как всегда великолепно понятно и интересно!
    спасибо

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад

      Крутяк, спасибо! Очень рад 🥰

  • @ivanalexandrovsky1909
    @ivanalexandrovsky1909 Месяц назад

    От души за видос 🔥 Как обычно топ 💯

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад +1

      Крутяк, пожалуйста! Очень приятно 🥰

  • @spawlovable
    @spawlovable 5 дней назад

    Супер, спасибо.
    Только я, почему-то, всегда делал первую задачу без if
    words_count[word] = words_count.get(word, 0) + 1

    • @SurenKhorenyan
      @SurenKhorenyan  5 дней назад

      Да, такой вариант тоже допустим, но требует лишних действий всё же

  • @maxmoroz1924
    @maxmoroz1924 Месяц назад

    Полезно. Спасибо.

  • @AndreyFK-d3g
    @AndreyFK-d3g Месяц назад +1

    у обычного словаря есть метод setdefault, в чем преимущество отдельного класса?

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад

      Преимущество в том, что вы оперируете со значением по умолчанию, вам не нужно предварительно вручную поставить значение

    • @AndreyFK-d3g
      @AndreyFK-d3g Месяц назад +1

      names_by_lenght = dict()
      for name in names:
      names_by_lenght.setdefault(len[name], []).append(name)
      Тоже есть значение по умолчанию и никаких лишних коллекций.

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад

      @@AndreyFK-d3g в смысле никаких лишних коллекций, если вы буквально на каждой итерации создаёте новый пустой список?
      Зачем так делать вообще

    • @AndreyFK-d3g
      @AndreyFK-d3g Месяц назад

      Пустой список будет создан ровно один раз (в том случае если запрашиваемого ключа нет в словаре). При следующих обращениях уже к существующему ключу будет возвращаться тот же самый, но уже не пустой список. Все так же как в вашем примере с defaultdict.

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад +1

      Вы неправы, вы не замечаете создание пустого списка для передачи в метод. Тратить время на велосипеды, когда есть встроенные решения, ещё более бессмысленно, чем спорить в комментариях.

  • @СергейНикитин-к7ь
    @СергейНикитин-к7ь Месяц назад

    Дружище, делай, пжл, шрифт побольше, чтоб на экране телефона комфортно было смотреть.

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад

      Учту! Тут вроде 150% масштаб

  • @nonamenoname3347
    @nonamenoname3347 Месяц назад

    Добрый вечер, чтобы стать хорошим разработчиком на Python нужно ли также знать язык С?

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад +1

      Здравствуйте! Нет, не нужно совсем

  • @timurotube
    @timurotube Месяц назад +1

    Я человек простой. Увидел новое видео от Сурена, с удовольствием, его внимательно посмотрел)

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад +1

      Класс!
      Ещё бы хорошо было повторить весь код, чтобы закрепить

  • @set1qs
    @set1qs Месяц назад

    Что за тема у pycharm? ))