Lambda Python in 5 minutes | Python lambda expressions

Поділитися
Вставка
  • Опубліковано 20 сер 2021
  • Python anonymous functions with simple examples in 5 minutes
    📗 All links to useful materials are below 📗
    Python lambda expressions are small anonymous functions that have a stricter but more concise syntax than regular Python functions.
    Lambda python is often used when filtering data, creating and filling various lists, dictionaries, etc.
    Of course, absolutely everyone should understand how anonymous functions work, since these are the basics of the Python language. It is in this video that, using a simple example, we will analyze the principle of operation of a lamb in python and learn how to apply it in practice. This video is perfect for anyone learning python from scratch.
    ⭐ Free version of Kite: bit.ly/3cKz97C
    ⭐ PyQt5 Python Course: pyqt5.ru
    ⭐ Channel with useful material: t.me/codeblog8
    📁 Github: github.com/Zproger
    📁 Website scraping course: bit.ly/394VKtG
    📁 Selenium Python Course: bit.ly/3p669ef
    📁 Contact me: zproger777@gmail.com
    📁 Support channel: www.donationalerts.com/r/zproger

КОМЕНТАРІ • 29

  • @zproger
    @zproger  2 роки тому +9

    Совсем забыл про условия в анонимных функциях.
    Поэтому добавляю пример условий в комментарии:
    a = lambda x: 10 if x == 3 else 20
    a(3)
    Вывод: 10
    a(4)
    Вывод: 20
    Слева мы указываем значение которое должно возвращаться,
    если наше условие True, справа возвращается значение, если
    мы попадаем в else.

    • @goodman8044
      @goodman8044 2 роки тому +1

      Это вроде аналог стрелочных функций из си языков. Хотя есть различия. Стрелочники можно растянуть на несколько строк через фигурные скобки. Но также и обычные функции можно записать в одну строчку. А в питоне есть либо лямбда в одну строку, либо обычная функция на много строк.
      Мне кажется стрелочники удобнее. Хотя в питоне более читабельный код

    • @zproger
      @zproger  2 роки тому

      Да, они удобней и лучше читаются, в лямбда обычно пишут небольшие функции

  • @rootya.
    @rootya. 2 роки тому +4

    только зашел на канал, уже приятно и понятно смотреть, спасибо!
    Продолжай в том же духе^^

    • @zproger
      @zproger  2 роки тому +1

      Благодарю

  • @melancholic_017
    @melancholic_017 Рік тому

    БРАТАНЧИК , от души, в первую же минуту нашёл то, что искал

  • @Keefear
    @Keefear 2 роки тому +5

    Топчик. Просто и понятно 🔥🔥🔥

    • @zproger
      @zproger  2 роки тому

      Благодарю!

  • @develper2
    @develper2 2 роки тому +7

    Вот за это 100% *LIKE*

    • @zproger
      @zproger  2 роки тому +1

      Спасибо :D

  • @defcode_art
    @defcode_art 2 роки тому +1

    Годно!!

    • @zproger
      @zproger  2 роки тому

      Благодарю!

  • @pc4user-81
    @pc4user-81 2 роки тому +2

    Забрал, спс Юрий Николаевич

    • @zproger
      @zproger  2 роки тому +1

      пожалуйста :)

  • @MrPardus-wj8pr
    @MrPardus-wj8pr Рік тому +1

    Спасибо за простое и хорошее объяснение без всякого заумного болоболства

    • @zproger
      @zproger  Рік тому +1

      Пожалуйста =)

  • @Pitonist
    @Pitonist 2 роки тому +2

    Красавчик

    • @zproger
      @zproger  2 роки тому

      Благодарю!

  • @user-xv7sh6lp7o
    @user-xv7sh6lp7o 2 роки тому +1

    👍

    • @zproger
      @zproger  2 роки тому

      спасибо

  • @stanislavbuzovskij8435
    @stanislavbuzovskij8435 2 роки тому +3

    Обдумывали написать фолиант о python?

    • @zproger
      @zproger  2 роки тому +1

      Пока что нет :)

    • @christiansanta984
      @christiansanta984 Рік тому

      Книги это прошлое, неэффективно, нужен визуал)

  • @obehobeh9984
    @obehobeh9984 2 роки тому +2

    Получается, что lambda, это, типа, однострочная функция?

    • @zproger
      @zproger  2 роки тому +1

      Можно сказать что да

  • @nicholasspezza9449
    @nicholasspezza9449 2 роки тому +1

    Некорректное объяснение. По итогу получается, что аналог записи def test(x,y): return x+y не lambda x, y: x+y, а (lambda x, y: x + y)(x, y).

    • @zproger
      @zproger  2 роки тому +2

      Ну во втором случае просто сразу идет вызов, большой разницы нет =)

  • @mython.8168
    @mython.8168 Рік тому +2

    Ну как вам не знаю анонимные функция но мне удобнее простая функция.

    • @zproger
      @zproger  Рік тому +1

      Ну это лишь инструмент, каждый сам выбирает что использовать =)