【发布时间】:2014-09-30 22:16:34
【问题描述】:
我正在尝试制作一个对文本文件中的数字列表进行冒泡排序的程序。该文件每行有一个整数。我尝试像这样打开文件:
data = open(file).readlines()
但如果我这样做,换行符\n 将包含在列表中,并且我的冒泡排序仅按第一个数字对数字进行排序(即 6 在 19 之后)。这是我运行程序时发生的情况的示例。我先打印出未排序的列表,然后再打印排序后的列表。
['13\n', '6\n', '87\n', '19\n', '8\n', '23\n', '8\n', '65']
['13\n', '19\n', '23\n', '6\n', '65', '8\n', '8\n', '87\n']
【问题讨论】: