首頁 > 後端開發 > Python教學 > 怎麼輸入一個陣列

怎麼輸入一個陣列

下次还敢
發布: 2024-05-05 20:12:54
原創
1068 人瀏覽過

Python 輸入數組的方法有多種:使用 list() 函數建立列表,元素為輸入中用空格分隔的字串。使用 numpy.array() 函數建立 NumPy 數組,元素為輸入中以空格分隔的字串,並轉換為指定資料類型(如整數)。使用 itertools.chain.from_iterable() 函數建立列表,元素為輸入中以換行符號分隔的字串。使用 ast.literal_eval() 函數將輸入字串直接轉換為列表,元素為原始類型的物件。使用json.loads() 函數將輸入的JSON

怎麼輸入一個陣列

#如何使用Python 輸入一個陣列

##在Python 中,您可以使用多種方法來輸入一個陣列:

1. 使用list() 函數

<code class="python">my_array = list(input("输入数组元素,用空格分隔:").split())</code>
登入後複製
此方法建立一個列表,其中每個元素都是從使用者輸入分割出來的字串。

2. 使用numpy.array() 函數(需要numpy 庫)

<code class="python">import numpy as np
my_array = np.array(input("输入数组元素,用空格分隔:").split(), dtype=int)</code>
登入後複製
此方法建立NumPy 數組,其中每個元素將從使用者輸入中分割出的字串轉換為給定資料類型(此處為整數)。

3. 使用itertools.chain.from_iterable() 函數

<code class="python">from itertools import chain
my_array = list(chain.from_iterable(input("输入数组元素,用换行符分隔:").splitlines()))</code>
登入後複製
此方法建立列表,其中每個元素都是從使用者輸入中分行分割出來的字符串。

4. 使用ast.literal_eval() 函數

<code class="python">import ast
my_array = ast.literal_eval(input("输入数组,如 [1, 2, 3]:"))</code>
登入後複製
此方法直接將使用者輸入的字串轉換為列表,其中每個元素都是原始類型的對象。

5. 使用json.loads() 函數

<code class="python">import json
my_array = json.loads(input("输入数组,如 [\"1\", \"2\", \"3\"]:"))</code>
登入後複製
此方法將使用者輸入的JSON 字串轉換為列表,其中每個元素是字串類型的對象。

根據您的特定需求,選擇最合適的方法。

以上是怎麼輸入一個陣列的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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