Python 3.8 представил оператор присвоения с двоеточием :=. С его помощью можно определить переменную в границах выражения в контексте программирования. Его называют морж "the walrus operator"
Этот оператор используется только для присваивания переменных внутри других выражений. По крайней мере он помогает сэкономить несколько строк кода, а в некоторых случаях способен значительно ускорить обработку больших данных.
Операторы := можно использовать везде — от циклов до функций генераторов списка или операторов if для обходного присваивания переменных.