在Python中如何构建结构体及结构体数组
在Python中如何构建结构体及结构体数组
python中结构体数组构建⽅法
⽅法⼀:利⽤NumPy进⾏操作
参考博客:
import numpy as np
GPSType=np.dtype({'names':['id','px','py','vx','vy'],'formats':['S32','f','f','f','f']})
Data=np.array([('zero',0.,0.)]*10,dtype=GPSType)  #创建Data[2]
#结构体数组中成员赋值
#Data[0]
Data[0]['id']='00'
Data[0]['px']=1.1
除夕夜文案简短
Data[0]['py']=1.2
Data[0]['vx']=1.3
Data[0]['vy']=1.4
青春健康#Data[1]
英文的游戏名字
Data[1]['id']='01'
Data[1]['px']=2.1
Data[1]['py']=2.2
Data[1]['vx']=2.3
flash动画设计Data[1]['vy']=2.4
⽅法⼆:利⽤Class类进⾏操作
参考博客:《》 中的
有时候我们可能需要像C中的struct那样的数据类型,把少量的数据项放在⼀起。Python中可以使⽤定义⼀个空类来实现这⼀点:
class GPS:
pass
Data = [GPS()]*2
#Data[0]
Data[0].id='00'
Data[0].px=1.1
年度培训计划
Data[0].py=1.2
Data[0].vx=1.3
Data[0].vy=1.4
#Data[1]
Data[1].id='01'
Data[1].px=2.1
Data[1].py=2.2
郑州地税局Data[1].vx=2.3
Data[1].vy=2.4
print(Data[0],Data[1])
print(Data[0].px)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。