我有這個,我不知道如何返回排序列表。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