首頁 >後端開發 >Python教學 >如何在 Python 中有效率地取得使用者輸入的整數列表?

如何在 Python 中有效率地取得使用者輸入的整數列表?

DDD
DDD原創
2024-12-30 06:24:10988瀏覽

How Can I Efficiently Get a List of Integers as Input from a User in Python?

取得使用者輸入的數字清單:Pythonic 解

嘗試使用輸入從使用者擷取數位清單時() 或raw_input() ,由於Python 傾向於將輸入解釋為字串,您可能會遇到意外結果。若要避免此問題並取得整數列表,請採用更 Pythonic 的方法,使用列表理解和輸入分割。

a = [int(x) for x in input().split()]

範例:

>>> a = [int(x) for x in input().split()]
3 4 5
>>> a
[3, 4, 5]

此簡潔的解決方案利用:

  • 分割> 使用split() 方法將使用者的輸入字串拆分為子字串清單。預設情況下,它在空格字元處分割。
  • 轉換為整數: 使用列表理解將每個子字串轉換為整數,確保結果清單包含數值。
透過利用此方法,您可以輕鬆地在 Python 中擷取使用者的數字列表,從而無需複雜的正規表示式或額外的解析步驟。

以上是如何在 Python 中有效率地取得使用者輸入的整數列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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