这是一个不使用
min()或的简短实现
sorted()。当列表中有重复值时,它也适用。
def ss(e): if len(e)==2 and e[0]<=e[1]:return e[1] return ss(e[:-1]) if e[0]<=e[-1]>=e[1] else ss([e[-1]]+e[:-1])print("The selected value was:", ss([5, 4, 3, 2, 1]))
这是一个不使用
min()或的简短实现
sorted()。当列表中有重复值时,它也适用。
def ss(e): if len(e)==2 and e[0]<=e[1]:return e[1] return ss(e[:-1]) if e[0]<=e[-1]>=e[1] else ss([e[-1]]+e[:-1])print("The selected value was:", ss([5, 4, 3, 2, 1]))