2016-04-18 163 views
1

我想按升序對data.txt文件中的數據進行排序,但我似乎無法找到解決方案 - 任何幫助都將不勝感激!按升序對數值數據進行排序

input_file = open('C:\\Users\\Desktop\\data.txt') 
for line in input_file: 
    print line 

def insertion_sort(line): 
    for i in range(0, len(line)): 
     j = i 
     while j > 0 and line[j] < line[j-1]: 
      line[j] = line[j-1] 
      j = j-1 
insertion_sort (input_file) 
print 'After sorting:', input_file 
+0

嘗試逐行調試,在循環中添加打印語句以查看每個步驟發生了什麼。你可能會感到驚訝。另外,錯誤/異常是什麼?也許你錯誤地處理了第一個元素。 –

回答