G
Giovanni Bajo
Hello,
assuming that a sequence contains multiple elements with minimum/maximum
value, do min/max guarantee to return the *first* element in the sequence
among those?
Example:
.... def __init__(self, x): self.x = x
....
Is this guaranteed by the Python language formal specification?
Is this guaranteed to always by true in CPython? (I guess so)
I can't find any mention in the documentation.
assuming that a sequence contains multiple elements with minimum/maximum
value, do min/max guarantee to return the *first* element in the sequence
among those?
Example:
.... def __init__(self, x): self.x = x
....
FalseL = [A(0), A(1), A(2), A(0)]
min(L, key=lambda a:a.x) is L[0] True
min(L, key=lambda a:a.x) is L[3]
Is this guaranteed by the Python language formal specification?
Is this guaranteed to always by true in CPython? (I guess so)
I can't find any mention in the documentation.