ホームページ > バックエンド開発 > Python チュートリアル > Python で標準入力 (stdin) から効率的に読み取るにはどうすればよいですか?

Python で標準入力 (stdin) から効率的に読み取るにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-21 13:14:13
オリジナル
330 人が閲覧しました

How Can I Efficiently Read from Standard Input (stdin) in Python?

標準入力との対話: 標準入力からの読み取りガイド

標準入力ストリームからの読み取りは、コード ゴルフ チャレンジにおける一般的な要件です。効率と簡潔さが鍵となります。入力操作にはさまざまな方法が存在しますが、この記事では、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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート