Python 3.8 中的海象运算符,优雅而简洁

概念介绍

:= 可在表达式内部为变量赋值。它被昵称为“海象运算符”因为它很像是 [海象的眼睛和长牙]。

Python 3.8 中的海象运算符,优雅而简洁

实用价值

「一方面,可以写出优雅而简洁的 Python 代码;另一方面,可以看懂他人的代码。」

演示示例

官网的例子

「看下官网给出的例子:」

Python 3.8 中的海象运算符,优雅而简洁

通过使用海象表达式,避免len()方法运行两次,从而提高了运行速度。

# 通过使用海象表达式,避免len()方法运行两次,从而提高了运行速度
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]

if len(a) > 10:
    print(f"List is to long({len(a)} elements, expected