last_or_default
last_or_default(predicate)
Returns the last element in an Enumerable
collection. If a predicate
is given, then it is the first element in the collection that satisfies the condition. If the collection contains no elements then returns None
. This is an executing function.
Parameters
predicate : condition to satisfy as a lambda
function. Optional.
Returns
The last element in the Enumerable
collection or None
if the collection contains no elements.
Example
from py_linq import Enumerable
Enumerable([
{'value': 1},
{'value': 2},
{'value': 3}
]).last_or_default()
# {'value': 3}
result = Enumerable([]).last_or_default()
result is None
# True