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中文網其他相關文章!