我有这个,我不知道如何返回排序列表。Perksort不返回排序列表
def perkSort(lst):
for i in range(1, len(lst)):
number = lst[i]
j = i - 1
while (j >= 0) and (lst[j] > number):
lst[j+1] = lst[j]
j -= 1
lst[j+1] = number
def createList (x):
lst = []
lst = [num.split(',') for num in x.readlines()]
return lst
def main():
x = open(input('Enter File Name (Example - test.txt): '))
lst = [createList (x)]
sort = perkSort(lst)
print(sort)
main()
什么是你问?如果我认为你在问什么,那么你只需在函数的最后一行放置'return lst'。 – AHuman 2014-10-05 01:26:55
我认为这个问题很清楚:一个Python新手在问如何做错误的事情。 PM 2Ring给出了正确的答案:“模仿list.sort,不返回任何内容并忽略默认值”。 – 2014-10-05 17:13:59