我试图将数字列表的两个最小值作为元组返回。然而,下一个代码继续返回列表的前两个值。
def test():
list = [4, 5, 1, 9, -2, 0, 3, -5]
min1 = list[0]
min2 = list[1]
length = len(list)
for i in range(1, length):
if list[i] < list[0]:
if list[0] < list[1]:
list[i] = list[1]
else:
list[i] = list[1]
else:
if list[i] < list[1]:
list[i] = list[1]
print(min1, min2)
return (min1, min2)
test()
控制台输出:
4,5
有没有办法通过迭代来做到这一点?
森栏
相关分类