先筛选再提取 两次re.search 通过海象运算符 一次即可_if语句

先筛选再提取 两次re.search

通过海象运算符 一次即可


海象运算符,也被称为赋值表达式,是Python 3.8版本中引入的一个新特性。它的符号是:=

这个运算符允许你在表达式中进行赋值。这意味着你可以在if语句、while语句或者列表推导等地方,一边计算表达式,一边把结果赋值给变量。

下面是一个例子:

# 使用海象运算符在if语句中进行赋值
if (n := len([1, 2, 3])) > 2:
    print(f"List has {n} elements.")

在这个例子中,n := len([1, 2, 3])是一个赋值表达式。它计算了列表的长度,并把结果赋值给了变量n。然后,if语句检查n是否大于2。如果是,就打印出一条消息。

这个特性可以让你的代码更加简洁,避免了重复计算同一个表达式的情况。但是,也要注意不要过度使用,以免让代码变得难以理解。希望这个解释对你有所帮助!