#70. Конструкция match/case с кортежами и списками | Python для начинающих

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ธ.ค. 2024

ความคิดเห็น • 34

  • @TBRAK78
    @TBRAK78 2 ปีที่แล้ว +30

    Я одного не пойму, почему у канала так мало подписчиков. Это просто огонь! Почерпнул тут очень много.

    • @al.e.k
      @al.e.k 2 ปีที่แล้ว +2

      Разве 92k подписчиков это мало? Хотя, конечно, смотря как, с чем и зачем это сранивать )
      Как пример: у Selfedu 11M просмотров, а, например, у Диджитализируй 9.2М при 135к подписчиках, у Соера 6М при 101к подписчиках.

    • @TBRAK78
      @TBRAK78 2 ปีที่แล้ว

      @@al.e.k Вот, смотрят и не подписываются =)

    • @non5309
      @non5309 2 ปีที่แล้ว

      @@TBRAK78 потому что просмотры идут через всякие степики и прочее по ссылкам образовательных каналов. но разве это плохо

    • @СергейЮров-б6е
      @СергейЮров-б6е ปีที่แล้ว

      @@al.e.k прям золотой стандарт перечислили)

  • @PETERFILM
    @PETERFILM 2 ปีที่แล้ว +11

    Лучшие уроки на ютубе! Спасибо вам большое!)

  • @jaksonmillka
    @jaksonmillka 3 หลายเดือนก่อน +1

    Спасибо вам ограменное! Меня больше удивило, как можно "распаковывать" списки, кортежи, и тд. Какой же все таки питон гибкий язык. Оправдывает свое тотемное животное!)

  • @nataliekondrash6229
    @nataliekondrash6229 2 ปีที่แล้ว +4

    Мощный инструмент, однако))
    Серей, спасибо за полезную информацию и продуктивное начало года!

  • @данил-1
    @данил-1 2 ปีที่แล้ว +3

    Я подписался сейчас, потому что новое видео в очередной раз попало в рекомендации.

  • @siarheiulas6969
    @siarheiulas6969 ปีที่แล้ว +1

    Спасибо за такое доступное и обстоятельное объяснение!!!

  • @niktonikak1820
    @niktonikak1820 ปีที่แล้ว +2

    спасибо

  • @andredru4278
    @andredru4278 10 หลายเดือนก่อน +1

    CСпасибо. Все понятною Навороченная констркция.

  • @n0rmaLman
    @n0rmaLman 2 ปีที่แล้ว +2

    Спасибо. Ждём продолжения.

  • @Someone_Game999
    @Someone_Game999 2 ปีที่แล้ว +1

    Спасибо за такие классные уроки! Спасибо вам!

  • @mazur_vg
    @mazur_vg 2 ปีที่แล้ว +1

    Крутяк! Спасибо! 😁

  • @сергейпушкаев
    @сергейпушкаев 10 หลายเดือนก่อน +1

    а как написать, чтобы сравнить, что объект является функцией

  • @ГубкаБоб-р8ъ
    @ГубкаБоб-р8ъ 2 ปีที่แล้ว +3

    Вам нужно писать книгу реально. Я бы купил с удовольствием, хоть материалы доступны в видео у вас. Да многие из подписчиков, я уверен купили бы.
    Может мы увидим книгу от вас? Хотелось бы.

    • @selfedu_rus
      @selfedu_rus  2 ปีที่แล้ว +2

      на пенсии, разве что, много времени это займет )

  • @impellergimpeller5133
    @impellergimpeller5133 2 ปีที่แล้ว +1

    👍👍👍👍👍

  • @Schriftsteller1703
    @Schriftsteller1703 ปีที่แล้ว +1

    топ

  • @ibrahimoglu
    @ibrahimoglu 2 ปีที่แล้ว +1

    👍

  • @ГубкаБоб-р8ъ
    @ГубкаБоб-р8ъ 2 ปีที่แล้ว +1

    Интересно, попробовал попробовал в кейс при проверке вместо оператора | использовать or, так не работает.

    • @selfedu_rus
      @selfedu_rus  2 ปีที่แล้ว +2

      да, это не условный оператор, а шаблон проверки, тут другой синтаксис )

  • @Xeeina
    @Xeeina 2 ปีที่แล้ว +2

    По тому что не понятно)) что такое переменные и все такое

  • @donfedor007
    @donfedor007 ปีที่แล้ว

    Спасибо вам! Очень хороший урок. Одно не понятно количество просмотров 2,5 к , а лайков 210. Это меньше 10%. Что за проблема поставить лайк, я не пойму(

  • @lem0n666
    @lem0n666 2 ปีที่แล้ว +2

    вы выпускаете книгу???🤩🤩

    • @selfedu_rus
      @selfedu_rus  2 ปีที่แล้ว +2

      была мысль, но слишком много писать ))

    • @lem0n666
      @lem0n666 ปีที่แล้ว

      @@selfedu_rus а как с вами можно связаться более приватно?

  • @youtubeyoutube6205
    @youtubeyoutube6205 2 ปีที่แล้ว +2

    Я не так давно пробовал с использованием этого оператора вытаскивать текст из сообщений телеграма
    В телеграме есть функция, экспортировать историю в json формате, и сообщение может быть нескольких типов, например: картинка с описание, картинка без описания, текстовое сообщение, текстовый ответ на другое сообщение
    Так, получается, что интересующий меня текст в каждом сообщении может быть под разным ключём в словаре и на разном уровне вложенности
    Хотел описать это шаблонами, но не справился
    Может кто-то сделает, тогда покажите пожалуйста :)

    • @selfedu_rus
      @selfedu_rus  2 ปีที่แล้ว

      дальше будут примеры и другие коллекции

  • @7IdE
    @7IdE 2 ปีที่แล้ว +1

    Как легко и непринужденно прорекламировать собественную книгу? Спросите у Сергея. :D
    Ну а видос огонь, как обычно.
    Матч/кейс реально мощный инструмент, оказывается.
    Хотя и будет весьма сложно поменять мышечную память с простых ифов.
    И я просто оставлю это здесь. 4 разных кейса, чтобы понимать, насколько это все упрощает жизнь. И это еще без учета комбинации шаблонов...
    cmd = ("smth", "else", 2022)
    if isinstance(cmd, tuple) and len(cmd) >= 3 and len(cmd) < 6 and isinstance(cmd[0], str) and isinstance(cmd[1], str) and isinstance(cmd[2], (int, float)):
    author, title, price, *_ = cmd
    print("smth")
    try:
    author, title, price, *_ = cmd
    if isinstance(author, str) and isinstance(title, str) and isinstance(price, (int, float)):
    print("smth")
    except Exception:
    pass
    match cmd:
    case (str() as author, str() as title, int() | float() as price, *_) if len(cmd)

    • @kneel6815
      @kneel6815 2 ปีที่แล้ว

      Упрощает жизнь, но работает намного медленнее.

  • @gayratsaidakhmedov5451
    @gayratsaidakhmedov5451 ปีที่แล้ว +1

    спасибо