Предлагаю рассмотреть интересный оператор в Python - walrus, или моржовый. Он появился в питоне, начиная с версии 3.8 и представляет собой двоеточие со знаком равно := Чем он может быть полезен разработчику? Основная его суть в том, что мы можем выполнить присваивание переменной прямо внутри выражения, и при этом выражение по-прежнему сможет возвращать значение. Вот самый простой пример - в первом принте мы использовали оператор walrus, но при этом не только присвоили значение переменной variable, но и смогли вернуть значение на вход функции print - поэтому она смогла распечатать значение. С обычным присваиванием через равно =, такой трюк работать не будет: И нам пришлось бы писать что то вроде: То есть больше строк кода, чтобы добиться того же результата. Согласен, пример искусственный, но помимо компактности, walrus оператор помогает нам уменьшить количество вызовов функций и процессорного времени. Давайте посмотрим на пример со списковым включением - из исходного списка lst сдела