首頁 >後端開發 >Python教學 >在Python中如何建立一個陣列?

在Python中如何建立一個陣列?

WBOY
WBOY轉載
2023-09-21 13:25:021515瀏覽

在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]

建立二維數組

範例

我們將建立一個二維數組,即矩陣。這裡,將會建立一個 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。

同樣,對於 2D 數組,維度將為 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]]

以上是在Python中如何建立一個陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除