在Python中,何手我們可以使用多種方法來(lái)手動(dòng)輸入數組,動(dòng)輸以下是入數一些常見(jiàn)的方法:
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)1、何手使用列表(List)作為數組
Python中的(de)動(dòng)輸列表可以看作是動(dòng)態(tài)數組,我們可以直接通過(guò)賦值的入數方式為其添加元素。
arr = [] # 創(chuàng )建一個(gè)空列表arr.append(1) # 向列表中添加元素1arr.append(2)arr.append(3)print(arr) # 輸出:[ヽ(′▽?zhuān)?/1,何手 2, 3]
2、使用input()函數接收用戶(hù)輸入
我們可以使用input()函數接收用戶(hù)輸入的動(dòng)輸字符串,然后將其轉換為整數或浮點(diǎn)數,入數并添加到數組中。何手
arr = [] # 創(chuàng )建一個(gè)(ge)空列表(biao)n = int(in(?????)put("請輸入數組長(cháng)度:")) # 獲取用戶(hù)輸入的動(dòng)輸數組長(cháng)度f(wàn)or i in range(n): num = float(input(f"請輸入第{ i+1}個(gè)元素:")) # 獲取用戶(hù)輸入的元素值 arr.append(nu??m) # 將元素添加到數組中print(arr) # 輸出:[1.0, 2.0, 3.0]3、使用map()函數接收用戶(hù)輸入
我們可以使用map()函數將用戶(hù)輸入的入數多個(gè)字符??串轉換為整數或浮點(diǎn)數,并將結果存儲在一個(gè)列表中。何手
arr = list(map(float,動(dòng)輸 input("請輸入數組元素,用空格隔開(kāi):").split()(′ω`*))) # 獲取用戶(hù)輸入的入數數組元素,并將其轉換為浮點(diǎn)數列表print(a(′▽?zhuān)?rr) # 輸出:[1.0, 2.0, 3.0]4、使用numpy庫創(chuàng )建數組
numpy是??一個(gè)用于處理數組和矩??陣的強大庫,我們可以使用num??py庫的array()函數創(chuàng )建數組。
import nump(???)y as nparr = np.array([1, 2, 3]) # 創(chuàng )建一個(gè)包含元素1、2、3的數組print(arr) # 輸出??:??array([1, 2, 3])
5、從文件中讀取數組數據
我們可以從文本文件或其他格式的文件中ヽ(′ー`)ノ讀取數組數據,從文本文件中讀取一個(gè)由空格分隔的數字序列:
with open("data.txt", "r&quo??t;) as f: arr = [float(x)??(′?_?`) for x in f.read().split()] # 從文件中??讀取數字序列(lie),并將其轉(zhuan)換為浮點(diǎn)數列表(biao)print(arr) # 輸出:[1.0, 2.0, 3.(′_`)0]6、使用random庫生成隨機數組
我??們可以使用rando(′?ω?`)m庫的randint()函數生成一個(gè)包???含隨機整數的ヽ(′▽?zhuān)?ノ數組。
import random as rndarr?? = rnd.randint(1, 100, size=10) # 生成一個(gè)包含10個(gè)隨機整數的數組,范圍為1到100print(arr) # 輸出:[45, 78, 92, 14, 67, 89, 34, 56, 78, 90]
以上就是Python中手動(dòng)輸入數組的一些常見(jiàn)方法,根據實(shí)際需求,?我們可以(yi)選擇(????)不同的方法來(lái)創(chuàng )建和處理數組。