你好,我必须制作一个程序,将words.txt文件按字母顺序排序。
,
按字母顺序排列的单词:
亚马逊
自行车
猫
狗
我代码:
file=open("words.txt")
print("words in an alphabetical order:")
linelist = file.read().splitlines()
linelist.sort()
print(linelist)
问题是没有打印出来按字母顺序排列的单词:['amazon', 'bike', 'cat', 'dog'.]
如何解决?
这是你想要的吗?
file=open("words.txt")
print("words in an alphabetical order:")
linelist = file.read().splitlines()
linelist.sort()
print('n'.join(linelist))
在您的尝试中有很多不需要的代码。你需要读取一个文件,对行进行排序,然后打印出来。它可以在python中使用以下代码行来完成,
print(*sorted(open("word.txt", "r").readlines()), sep="n")
这是功能部分。你需要处理可能的错误和其他东西。我认为你需要更好地掌握这门语言,以及它的特性。祝一切顺利!