为了压缩我的代码,我试图将我的一个 while 循环变成一个函数。我已经尝试了很多次,但在编译时还没有收到与我刚刚离开 while 循环相同的结果。
这是while循环:
while True:
i = find_lowest_i(logs)
if i == -1:
break
print "i=", i
tpl = logs[i].pop(0)
print tpl
out.append(tpl)
print out
到目前为止,这是我的功能:
def mergesort(list_of_logs):
i = find_lowest_i(logs)
out = []
while True:
if i == -1:
break
print "i=", i
tpl = logs[i].pop(0)
print tpl
out.append(tpl)
print out
return out
提前致谢。这个地方是初学者程序员的避风港。