首頁 > 後端開發 > Python教學 > 如何在Python中有效率地輸入數字列表?

如何在Python中有效率地輸入數字列表?

Mary-Kate Olsen
發布: 2025-01-04 02:47:39
原創
330 人瀏覽過

How Can I Efficiently Input a List of Numbers in Python?

在Python 中以列表形式輸入數字的替代解決方案

在Python 中,如果以下情況,從用戶輸入中獲取數字清單可能會很棘手:輸入格式不正確。提供的程式碼片段利用 input 或 raw_input 來取得數字列表,但面臨著將輸入解釋為字串的問題。出現此問題的原因是輸入函數預設將輸入傳回為字串。

為了解決此問題並根據輸入創建數字列表,Python 使用列表理解提供了更具 Python 風格的解決方案。以下是修改程式碼片段的方法:

a = [int(x) for x in input().split()]
登入後複製

工作實作:

此程式碼片段使用split() 函式將輸入字串分割為各個元素預設情況下基於空格。然後將每個元素傳遞給 int() 函數以將其轉換為整數。最後,使用列表理解將這些整數放入列表中。

例如,如果輸入是 3 4 5,程式碼會將其拆分為 ['3', '4', '5'],將每個元素轉換為整數 [3, 4, 5],並將其儲存在清單中a.

範例:

>>> a = [int(x) for x in input().split()]
3 4 5
>>> a
[3, 4, 5]
登入後複製

與使用正規表示式或其他複雜方法相比,此解決方案更加Pythonic 和高效能。

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

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