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