2024-10-02 16:33:28 发布
网友
在python中,有没有一种方法可以使用内置函数执行以下操作,或者它需要一个用户函数
l = [1,] l.pop(0) # 1 l.pop(0) # IndexError: pop from empty list <-- I want it to return None
换言之,以下几点:
popsafe = lambda l: l.pop(0) if l else None
import contextlib def pop_with_default(l, position=1, default=None): with contextlib.suppress(IndexError): return l.pop(position) return default
相关问题 更多 >
编程相关推荐