首頁  >  文章  >  後端開發  >  如何在 Python 中高效捕捉多行原始輸入?

如何在 Python 中高效捕捉多行原始輸入?

DDD
DDD原創
2024-11-24 06:52:13859瀏覽

How Can I Efficiently Capture Multiline Raw Input in Python?

Python 中的多行原始輸入

Python 提供了多種用於捕獲用戶多行原始輸入的選項。這裡有兩個有效的方法:

帶有哨兵值的Input()

在Python 3中,input()可以與哨兵值一起使用,以便在遇到特定字串時終止輸入。以下是範例:

sentinel = '' # ends when this string is seen
for line in iter(input, sentinel):
    # Process each line here

聯合迭代

要將每一行取得為字串,請使用換行符號作為分隔符號連接各行:

multi_line_input = '\n'.join(iter(input, sentinel))

Iter Python 2 中的(raw_input)

對於Python 2,請使用iter(raw_input)取代使用哨兵值方法的 iter(input) :

multi_line_input = '\n'.join(iter(raw_input, sentinel))

以上是如何在 Python 中高效捕捉多行原始輸入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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