首頁 > 後端開發 > Python教學 > 如何在 Python 中高效處理多行原始輸入?

如何在 Python 中高效處理多行原始輸入?

Susan Sarandon
發布: 2024-11-27 04:15:13
原創
458 人瀏覽過

How Can I Efficiently Handle Multiple Lines of Raw Input in Python?

處理多行原始輸入

當您建立需要處理使用者輸入的Python 程式時,您可能會遇到需要在多行輸入中。當處理跨多行的文字或資料時,這一點變得至關重要。為了實現這一點,Python 提供了幾種方法:

將input 和iter 與Sentinel Value 一起使用

一種方法涉及使用input() 函數和iter () 函數建立一個迭代使用者輸入的循環。透過設定“哨兵值”(表示輸入結束的字串),此循環可以繼續捕獲輸入,直到遇到哨兵值。

sentinel = ''  # ends when this string is seen

for line in iter(input, sentinel):
    pass  # do things here
登入後複製

將輸入儲存為字串

如果要將使用者的輸入儲存為單一字串,可以使用'n'.join() 方法來連接各個輸入

input_as_string = '\n'.join(iter(input, sentinel))
登入後複製

Python 2相容性

如果您使用的是 Python 2,則需要使用 raw_input() 而不是 input( )。以下程式碼展示如何在 Python 2 中處理多行原始輸入:

input_as_string = '\n'.join(iter(raw_input, sentinel))
登入後複製

透過利用這些方法,您可以在 Python 程式中有效處理多行原始使用者輸入。這允許您跨多行處理文字或數據,例如多行註釋、地址或任何其他需要單獨捕獲輸入行的場景。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板