Python - 排序线

  • 简述

    很多时候,我们需要对文件的内容进行排序以进行分析。例如,我们想让不同学生写的句子按照他们名字的字母顺序排列。这将涉及不仅按行的第一个字符排序,而且还包括从左侧开始的所有字符。在下面的程序中,我们首先从文件中读取行,然后使用标准 python 库中的 sort 函数打印它们。
  • 打印文件

    
    FileName = ("path\poem.txt")
    data=file(FileName).readlines()
    for i in range(len(data)):
       print data[i]
    
    当我们运行上述程序时,我们得到以下输出 -
    
    Summer is here.
    Sky is bright.
    Birds are gone.
    Nests are empty.
    Where is Rain?
    
  • 按照字符字典进行排序

    现在我们在打印文件内容之前应用排序功能。这些行按照左侧的第一个字母进行排序。
    
     FileName = ("path\poem.txt")
    data=file(FileName).readlines()
    data.sort()
    for i in range(len(data)):
        print data[i]
    
    当我们运行上述程序时,我们得到以下输出 -
    
    Birds are gone.
    Nests are empty.
    Sky is bright.
    Summer is here.
    Where is Rain?