在Python中,可以使用NumPy庫來創建結構化數組。結構化數組是一種多維數組,其中每個元素都可以包含多個字段,每個字段都可以具有不同的數據類型。
以下是一個創建結構化數組的示例:
import numpy as np
# 定義字段和對應的數據類型
dtype = [('name', 'S10'), ('age', int), ('height', float)]
# 創建一個空的結構化數組
data = np.zeros(3, dtype=dtype)
# 添加數據
data[0] = ('Alice', 25, 5.6)
data[1] = ('Bob', 30, 6.0)
data[2] = ('Charlie', 35, 5.8)
print(data)
上面的代碼首先定義了結構化數組的字段和對應的數據類型,然后通過np.zeros
函數創建了一個空的結構化數組,并用索引來添加數據。最后打印出這個結構化數組。