Python 查找字符串是否按升序排列(按字典顺序排列)

Python 查找字符串是否按升序排列(按字典顺序排列),python,lexicographic,Python,Lexicographic,我有一个问题,我需要从文本文件中读取未知数量的行,并确定这些行是否按升序排列。任何帮助都将不胜感激。如果您的文件看起来像这样: alphabet bee house part wine lines = open("myfile.txt", "r").read().splitlines() if sorted(lines) == lines: print("File is in the correct order.") 如果要检查行是否按字典顺序排列,可以使用以下简单方法: alpha

我有一个问题,我需要从文本文件中读取未知数量的行,并确定这些行是否按升序排列。任何帮助都将不胜感激。

如果您的文件看起来像这样:

alphabet
bee
house
part
wine
lines = open("myfile.txt", "r").read().splitlines()
if sorted(lines) == lines:
    print("File is in the correct order.")
如果要检查行是否按字典顺序排列,可以使用以下简单方法:

alphabet
bee
house
part
wine
lines = open("myfile.txt", "r").read().splitlines()
if sorted(lines) == lines:
    print("File is in the correct order.")
所有这一切只是打开文件,将其分隔为单独的行,并将词典顺序与实际顺序进行比较。之所以可以这样做,是因为Python按字典顺序排序,如下所示:


你试过什么吗?如果是这样,请发布您的尝试。您能提供文本文件的摘录吗?我已经尝试了一些方法,但我不认为发布这些方法会有任何用处,因为我确信它们甚至都不接近我实际应该做的。请阅读。此外,考虑修改你的问题,包括你已经尝试了迄今为止,最好是摘录从所提到的文本文件。