#!/usr/bin/python
import random
import string
appendToFile = open("appendedFile", "a" )
# Generator
for i in range(1, 100000):
chars = "".join( [random.choice(string.letters) for i in xrange(15)] )
chars2 = "".join( [random.choice(string.letters) for i in xrange(15)] )
appendToFile.write(chars + ":" + chars2 + "\n")
appendToFile.close()
この質問から変更されたコード。
上記のコードは、STRING:STRING の形式で 100,000 行のランダム テキストを生成します。結果のテキスト ファイルは 3.1 MB です。
STRING:STRING の最初の STRING を使用して、ファイルをすばやくアルファベット順に並べ替えるにはどうすればよいでしょうか? 大文字と小文字は関係ありません。
バブルソートは非常に遅いですよね?