这是我为了使用递归查找列表中的最小值而定义的一个函数。但是,我在其内部调用了该函数两次,我认为这有点奇怪。有没有办法绕过这个功能append()?我们还没有研究它,所以我问是否有一种更简单的方法可以通过不使用来获得相同的解决方案append()?
def minimum(lst):
"""
parameters : lst of type list
return : the value of the smallest element in the lst
"""
if len(lst) == 1:
return lst[0]
if lst[0] < lst[1]:
lst.append(lst[0])
return(minimum(lst[1:]))
return(minimum(lst[1:]))
九州编程
弑天下
相关分类