python - 列表推导中的“作为”关键字
问题描述
列表推导中是否有类似于as
关键字的内容?
示例:代替
L = [foo(bar(baz(bla(x)))) for x in X if foo(bar(baz(bla(x)))) == 1]
这将是:
L = [foo(bar(baz(bla(x)))) as y for x in X if y == 1]
解决方案
在 python 3.8 中,您可以使用海象运算符来执行此操作:
>>> L = [y for x in X if (y := foo(bar(baz(bla(x))))) == 1]
推荐阅读
- ios - 如何访问 ubiquitousItemDownloadingStatus 资源值的值?
- html - 如何在 ng-repeat 中使用嵌套子级中的变量?
- jmeter - JMeter在使用调度程序时忽略持续时间
- database - 在 ms-access 中设置 Recordsource 之前设置过滤器?
- android-studio - Android Studio 3.2 gradle 同步按钮不见了
- linkedin - LinkedIn API:获取访问令牌时拒绝访问
- spring-boot - springboot websocket不起作用@Autowired
- php - PHP Mailchimp v3
- javascript - res.render sweetalert 在 ejs 文件上
- blockchain - Solidity: Error when calling a function of another contract. Error: The constructor should be payable when you send value