如何在列表理解中设置局部变量?

如何在列表理解中设置局部变量?,第1张

如何在列表理解中设置局部变量

从开始

Python 3.8
,并引入赋值表达式(PEP
572)
:=
运算符),可以在列表推导中使用局部变量,以避免调用同一函数两次:

在我们的例子中,我们可以使用表达式的结果来过滤列表时将的评估命名

map_to_obj(v)
为变量
o
。并因此
o
用作映射值:

[o for v in [v1, v2, v3, v4] if (o := map_to_obj(v))]


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5642750.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存