python中定义的结构体问题: 类似c语言中的如下这种形式 typedef struct { int x; int y; int h; }point;

pointp[100];不知道在python中怎么定义。typedefstruct{intx;inty;inth;}block;pointp[100];... point p[100];
不知道在python中怎么定义。
typedef struct {
int x;
int y;
int h;
}block;
point p[100];
展开
 我来答
albumin
2017-01-12 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2373万
展开全部
class 信穗block():
    def __init__(self):
  山衡      self.x=0
       滑唯卜 self.y=0
        self.z=0
point=[block() for i in range(100)]
追问
你好,请问定义完这个之后,我想用
t=[1,2,3]
point[i].x = t[0]
会报错
TypeError: 'int' object has no attribute '__getitem__'
能帮忙解答下吗,万分感谢。
追答
>>> class block():
... def __init__(self):
... self.x=0
... self.y=0
... self.z=0
...
>>> point=[block() for i in range(100)]
>>> t=[1,2,3]
>>> i=50
>>> point[i].x=t[0]
>>>

没报错啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式