我想知道如何在 Python 的列表中只取正值。
例如,如果我有A = [1, 2, 3],它应该返回[1, 2, 3]
如果我有A = [-1, 2, 3],它应该返回[2, 3]
如果我有A = [-1, -2],它应该返回None
非常感谢!
以下将起作用:
def pos(lst):
return [x for x in lst if x > 0] or None
pos([-1, 2, 3])
# [2, 3]
pos([-1, -2])
# None
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14908 次 |
| 最近记录: |