2016-07-08 14 views
-1

ファイルからデータを読み込む最も効率的な方法を知っています。しかし、私はstdinからデータを読みたいので、コードの実行に時間がかかるため、データを読み込むための最速の方法が必要です。私はこれをpython 2.7でしたいと思います。pythonでstdinからデータを読み込む最も効率的な方法

編集: stdinからデータを読み取る最良の方法を判断するには、多くのパラメータが必要です。データをより速く読み取るためには、どのようなことを考慮する必要がありますか?

コード:

from itertools import permutations 
line=raw_input().splitlines()[0].split(" ") 
word=line[0] 
k=int(line[1]) 
words=list(permutations(word,k)) 
finalList=[] 
for word in words: 
    wo="" 
    for w in word: 
     wo=wo+w 
    finalList.append(wo) 
finalList.sort() 
for i in finalList: 
    print i 
+3

私たちはコード作成サービスではありません。これは質問ではありません。あなたが書きたいプログラムの仕様のリストです。 –

+1

時間が重要であれば、おそらくPythonを使用しないでください。 –

+0

@ Two-BitAlchemist私はraw_input、sys.stdinのような異なるメソッドを知っています。私はちょうどどれが最速かを知りたかった。 – sohil

答えて

1

あなたはfileinputモジュールを使用することができます。これを使用してSTDINから読むのが良い方法はそうです

import fileinput as fi 

for line in fi.input(): 
    // DO SOMETHING 
関連する問題