標準入力との対話: 標準入力からの読み取りガイド
標準入力ストリームからの読み取りは、コード ゴルフ チャレンジにおける一般的な要件です。効率と簡潔さが鍵となります。入力操作にはさまざまな方法が存在しますが、この記事では、fileinput モジュールを使用した推奨アプローチに焦点を当てます。
fileinput の紹介: 便利な入力イテレータ
fileinput モジュールは、stdin または指定されたファイルからの入力行を反復処理する簡単かつ堅牢な方法を提供します。引数が指定されていない場合は、標準入力ストリームが自動的に開き、入力を直接読み取ることが簡単になります。
動作例
fileinput を使用して標準入力から行を読み取るには、このスニペットに従うだけです:
import fileinput for line in fileinput.input(): # Do something with the line
標準入力から読み取られた各行は、for 内の line 変数で使用できます。 loop.
末尾の改行: 行の処理に関するメモ
デフォルトでは、行の末尾に改行文字が含まれます。これが望ましくない場合は、rstrip() メソッドを使用して簡単に削除できます。
line = line.rstrip() # Remove the trailing newline
これを念頭に置くことで、コードの簡潔性を最大限に高め、stdin 入力を必要とするコード ゴルフの課題に自信を持って取り組むことができます。パフォーマンス。
以上がPython で標準入力 (stdin) から効率的に読み取るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。