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

怎麼輸入一個陣列

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

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

怎麼輸入一個陣列

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

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

1. 使用list() 函數

my_array = list(input("输入数组元素,用空格分隔:").split())
登入後複製

此方法建立一個列表,其中每個元素都是從使用者輸入分割出來的字串。

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

import numpy as np
my_array = np.array(input("输入数组元素,用空格分隔:").split(), dtype=int)
登入後複製

此方法建立NumPy 數組,其中每個元素將從使用者輸入中分割出的字串轉換為給定資料類型(此處為整數)。

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

from itertools import chain
my_array = list(chain.from_iterable(input("输入数组元素,用换行符分隔:").splitlines()))
登入後複製

此方法建立列表,其中每個元素都是從使用者輸入中分行分割出來的字符串。

4. 使用ast.literal_eval() 函數

import ast
my_array = ast.literal_eval(input("输入数组,如 [1, 2, 3]:"))
登入後複製

此方法直接將使用者輸入的字串轉換為列表,其中每個元素都是原始類型的對象。

5. 使用json.loads() 函數

import json
my_array = json.loads(input("输入数组,如 [\"1\", \"2\", \"3\"]:"))
登入後複製

此方法將使用者輸入的JSON 字串轉換為列表,其中每個元素是字串類型的對象。

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

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

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
python - ubuntu16.04 lxml的報錯
來自於 1970-01-01 08:00:00
0
0
0
有辦法在PHP裡寫Python嗎?
來自於 1970-01-01 08:00:00
0
0
0
python scrapy爬蟲錯誤
來自於 1970-01-01 08:00:00
0
0
0
python相關問題求解決,有償
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板