【发布时间】:2013-10-29 17:06:25
【问题描述】:
如果我在这里有这段代码:
myfile = open("chess.txt", 'r')
line = myfile.readline().rstrip('\n')
while line != '':
print(line.rstrip('\n'))
line = myfile.readline().rstrip('\n')
myfile.close()
然后打印出来:
1692 The Rickster
2875 Gary Kasparov
1692 Bobby Fisher
1235 Ben Dover
0785 Chuck Roast
1010 Jim Naysium
0834 Baba Wawa
1616 Bruce Lee
0123 K. T. Frog
2000 Socrates
我需要用什么来按从高到低(数字)的顺序排列它们?
myfile 是放在记事本上的姓名和数字列表。
【问题讨论】:
-
您好,欢迎来到堆栈溢出。你试过什么?什么没有奏效?你看过python列表文档吗?
-
@UpAndAdam:这不是字母排序;这是反向数字排序..
-
@MartijnPieters 感谢没有注意到那部分,删除了重复并更新了我的答案,其中包含指向排序文档的链接以解释所有可用选项。
-
鲍比·费舍尔是一名业余垂钓者和 1692 级的捕猎者,不要与前世界冠军、2785 级的大师级博比·费舍尔相混淆。
标签: python sorting file-io python-3.x