首頁 >後端開發 >Python教學 >如何在Python中有效率地讀取標準輸入(stdin)?

如何在Python中有效率地讀取標準輸入(stdin)?

Linda Hamilton
Linda Hamilton原創
2024-12-21 13:14:13340瀏覽

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

與標準輸入互動:從標準輸入讀取指南

從標準輸入流讀取是代碼高爾夫挑戰中的常見要求,其中效率和簡潔性是關鍵。雖然輸入操作存在多種方法,但在本文中,我們將重點放在使用 fileinput 模組的建議方法。

認識 fileinput:方便的輸入迭代器

fileinput 模組提供了一種簡單而強大的方法來迭代來自 stdin 或指定檔案的輸入行。如果沒有提供參數,它會自動開啟標準輸入流,從而輕鬆直接讀取輸入。

操作範例

要使用fileinput 從stdin 讀取行,只需遵循以下程式碼片段:

import fileinput

for line in fileinput.input():
    # Do something with the line

從stdin 讀取的每一行都將在for 中的line 變數中可用迴圈。

尾隨換行符:行處理注意事項

預設情況下,行將包含尾隨換行符。如果不需要,您可以使用rstrip() 方法輕鬆刪除它:

line = line.rstrip()  # Remove the trailing newline

考慮到這一點,您現在可以自信地應對需要stdin 輸入的代碼高爾夫挑戰,最大限度地提高代碼的簡潔性和表演。

以上是如何在Python中有效率地讀取標準輸入(stdin)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn