首頁 > 後端開發 > Python教學 > 如何在Python中有效率地讀取多行用戶輸入?

如何在Python中有效率地讀取多行用戶輸入?

Linda Hamilton
發布: 2024-11-22 18:22:24
原創
1028 人瀏覽過

How Can I Efficiently Read Multiple Lines of User Input in Python?

在Python 中高效讀取多行用戶輸入

在Python 中,高效讀取多行用戶輸入對於許多應用程式至關重要。本文探討了一種簡單而有效的方法來實現這一目標。

首先,我們定義一個哨兵值來指示輸入的結束。然後使用 iter 函數迭代接收到的每一行輸入,一直持續到遇到標記值為止。這種方法可以確保只要使用者提供輸入,輸入讀取過程就可以不間斷地繼續。

對於需要每行輸入作為字串的場景,可以使用 str.join 將各行連接成一個單一字串,由換行符 (n) 分隔。這提供了一種根據需要儲存或進一步處理多行輸入的便捷方法。

下面的程式碼片段示範了這些技術:

sentinel = ''  # ends when this string is seen

for line in iter(input, sentinel):
    pass  # do things here

# get every line as a string
input_lines = '\n'.join(iter(input, sentinel))
登入後複製

或者,對於Python 2 用戶,以下程式碼可以利用使用raw_input 的程式碼片段:

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

透過使用這些技術,您可以在Python 中有效地讀取和處理多行原始輸入,為您的程式需求提供強大的解決方案。

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

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