Python - Garis Penyortiran

Sering kali, kita perlu mengurutkan konten file untuk dianalisis. Misalnya, kami ingin membuat kalimat yang ditulis oleh siswa yang berbeda diatur dalam urutan abjad dari nama mereka. Itu akan melibatkan penyortiran tidak hanya berdasarkan karakter pertama dari baris tetapi juga semua karakter yang dimulai dari kiri. Pada program di bawah ini, pertama kita membaca baris dari file kemudian mencetaknya menggunakan fungsi sortir yang merupakan bagian dari pustaka python standar.

Mencetak File

FileName = ("path\poem.txt")
data=file(FileName).readlines()
for i in range(len(data)):
   print data[i]

Ketika kami menjalankan program di atas, kami mendapatkan output berikut -

Summer is here.
Sky is bright.
Birds are gone.
Nests are empty.
Where is Rain?

Menyortir Garis di File

Sekarang kami menerapkan fungsi sortir sebelum mencetak konten file. baris diurutkan sesuai dengan alfabet pertama dari kiri.

FileName = ("path\poem.txt")
data=file(FileName).readlines()
data.sort()
for i in range(len(data)):
    print data[i]

Ketika kami menjalankan program di atas, kami mendapatkan output berikut -

Birds are gone.
Nests are empty.
Sky is bright.
Summer is here.
Where is Rain?