如何在 Python 中建立陣列?


Python 中的陣列是 ndarray 物件。要在 Python 中建立陣列,請使用 NumPy 庫。陣列是一個容器,可以容納固定數量的專案,並且這些專案應該具有相同的型別。要使用 Python 中的陣列,請匯入 NumPy 庫。

首先,讓我們先安裝 NumPy 庫 -

pip install numpy

匯入所需的 NumPy 庫 -

import numpy as np

建立陣列

示例

現在讓我們建立一個數組。基本的 NumPy 陣列是使用 NumPy 中的 array() 函式建立的 -

import numpy as np # Create a Numpy Array arr = np.array([5, 10, 15, 20, 25]) print("Array = ",arr)

輸出

Array =  [ 5 10 15 20 25]

建立二維陣列

示例

我們將建立一個 2D 陣列,即矩陣。這裡,將建立一個 2x3 矩陣 -

import numpy as np # Create a Numpy Matrix 2x3 a = np.array([[5, 10, 15], [20, 25, 30]]) # Display the array with more than one dimension print("Array = ",a)

輸出

Array =  [[ 5 10 15]
         [20 25 30]]

獲取陣列維度

示例

要獲取 Python 中的陣列維度,請使用 numpy.ndim。對於一維陣列,維度為 1。

類似地,對於二維陣列,維度將為 2,依此類推。現在讓我們看看示例 -

import numpy as np # Create a Numpy Matrix 2x3 arr = np.array([[5, 10, 15], [20, 25, 30]]) # Display the array with more than one dimension print("Array = \n",arr) print("Array Dimensions = ",arr.ndim)

輸出

Array = 
[[ 5 10 15]
 [20 25 30]]
Array Dimensions =  2

獲取陣列的形狀

示例

陣列每個維度中元素的數量稱為形狀。使用 numpy.shape 獲取陣列形狀。讓我們看一個獲取陣列形狀的示例 -

import numpy as np # Create a Numpy Matrix 2x3 arr = np.array([[5, 10, 15], [20, 25, 30]]) # Display the array print("Array = \n",arr) print("Array Shape = ",arr.shape)

輸出

Array = 
[[ 5 10 15]
 [20 25 30]]
Array Shape =  (2, 3)

用零初始化陣列

示例

我們可以輕鬆地用零初始化 NumPy 陣列 -

import numpy as np # Create a Numpy Matrix 3x3 with zeros arr = np.zeros([3, 3]) # Display the array print("Array = \n",arr) print("Array Shape = ",arr.shape)

輸出

Array = 
[[0. 0. 0.]
 [0. 0. 0.]
 [0. 0. 0.]]
Array Shape =  (3, 3)

排序陣列

示例

要在 NumPy 中排序陣列,請使用 sort() 方法 -

import numpy as np # Create a Numpy Matrix arr = np.array([[5, 3, 8], [17, 25, 12]]) # Display the array print("Array = \n",arr) # Sort the array print("\nSorted array = \n", np.sort(arr))

輸出

Array = 
[[ 5  3  8]
 [17 25 12]]
Sorted array = 
[[ 3  5  8]
 [12 17 25]]

更新於: 2022年9月16日

883 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告