2017-06-25 5 views
-1

ファイルベースの生徒記録プログラムを実装しようとしています。生徒の詳細を含むファイルを最初のロール番号に従ってソートしますすべての行の位置。Pythonでファイルのデータを並べ替える方法(ウィンドウ)

ファイルには、次のデータが含まれます。

1/rahul/cs 
10/manish sharma/mba 
5/jhon/ms 
2/ram/bba 

我々は最初のフィールド、すなわちロール数に応じて、ファイルのデータをソートします。

すべてのヘルプはあなたがsortedを使用偉大

+0

どういうところですか?これはかなり広範囲です。 – Carcigenicate

+0

@Carcigenicate最初のフィールド、つまりロール番号(uid) –

+0

の数値に従ってファイルをソートしますか? – Tom

答えて

0

しなければならない:

dataSorted = list(sorted(f.readlines())) 

あなたが最初の要素だけの使用をソートしたい場合:

dataSorted = list(sorted(f.readlines(), lambda line: line[:line.find('/')])) 

fファイル・オブジェクトです。 詳細情報:help(sorted)

+0

に役立ちました。 これは、123の最初の部分にあるように123を2より小さくし、1を全体の数を比較しません –

関連する問題