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
尝试逐行调试,在循环中添加打印语句以查看每个步骤发生了什么。你可能会感到惊讶。另外,错误/异常是什么?也许你错误地处理了第一个元素。 –