|
|
★ ★ xzhdty: 金币+2, 谢谢骠骑将军 2012-09-24 20:53:06
你这个看起来就是个矩阵的list啊,矩阵又是list的list,因此你的数据归根结底是list的list的list,
按照下标很好取值,python支持连续下标,所以如果你的class有一个data变量表示所有数据,也就是个矩阵的list,那么 不过如果非要用自定义类也可以,如果不想用numpy这类库,可以自己写一个矩阵类(其实python的数据结构list的list很好用了,自己写这个自定义矩阵类无非也就是重新定义一下,方便存取数据),例如 上面说过了,由于list的list支持连续下标,其实可以不用重新定义k1,...kn和kn.delta_tn,如果很想这样取值,可以在myClass这个类一开始先得到矩阵列表的长度,然后用循环+exec函数来指定类的成员变量.最后由于self.kn.delta_tn已经是一个list,所以可以直接用self.kn.delta_tn[1]这种格式来存取sdn,这样你的蓝,红,绿数据都可以存取到.完整的测试代码: 运行的结果如下:
|
|