看看这段python代码,我写道:
return map(lambda x: x[1],
filter(lambda x: x[0] == 0b0000,
my_func(i)
)
)
Run Code Online (Sandbox Code Playgroud)
(希望它不言自明)
我想知道python是否有更好的方法来做到这一点?
我几个月前学过python,编写了几个脚本,之后就没用过了.它让我处于一个奇怪的学习地点,因为我知道我想做的事情,但没有新手本能找到"正确"的方式.我希望这个问题会让我回到正轨......
我想你想要一个列表理解:
[x[1] for x in my_func(i) if x[0] == 0]
Run Code Online (Sandbox Code Playgroud)
列表推导是一种非常常见的Python习语.
| 归档时间: |
|
| 查看次数: |
203 次 |
| 最近记录: |