Python中怎么創(chuàng)建結(jié)構(gòu)化數(shù)組

小億
99
2024-05-06 15:16:53
欄目: 編程語言

在Python中,可以使用NumPy庫(kù)來創(chuàng)建結(jié)構(gòu)化數(shù)組。結(jié)構(gòu)化數(shù)組是一種多維數(shù)組,其中每個(gè)元素都可以包含多個(gè)字段,每個(gè)字段都可以具有不同的數(shù)據(jù)類型。

以下是一個(gè)創(chuàng)建結(jié)構(gòu)化數(shù)組的示例:

import numpy as np

# 定義字段和對(duì)應(yīng)的數(shù)據(jù)類型
dtype = [('name', 'S10'), ('age', int), ('height', float)]

# 創(chuàng)建一個(gè)空的結(jié)構(gòu)化數(shù)組
data = np.zeros(3, dtype=dtype)

# 添加數(shù)據(jù)
data[0] = ('Alice', 25, 5.6)
data[1] = ('Bob', 30, 6.0)
data[2] = ('Charlie', 35, 5.8)

print(data)

上面的代碼首先定義了結(jié)構(gòu)化數(shù)組的字段和對(duì)應(yīng)的數(shù)據(jù)類型,然后通過np.zeros函數(shù)創(chuàng)建了一個(gè)空的結(jié)構(gòu)化數(shù)組,并用索引來添加數(shù)據(jù)。最后打印出這個(gè)結(jié)構(gòu)化數(shù)組。

0