我似乎找不到在python中实现向量的方法
struct Struct{
int a, b;
};
这是一个结构,你可以通过声明它来在矢量中使用它
Struct b[100];
for (i = 0; i <= 99 ; i++)
b[i]->a = i + 2;
b[i]->b = i - 2;
那么你在python中怎么做,因为变量声明了自己?
答案 0 :(得分:1)
func appEnteredBackground(notification:NSNotification) {
scene.pause()
}
适合制作简单的数据容器:
namedtuple
答案 1 :(得分:1)
结构和类非常相似,而小的差异与python无关。使用课程。
class VectorStruct(object):
def __init__(self, a, b):
self.a = a
self.b = b
b = [VectorStruct(idx+1, idx-1) for idx in xrange(100)]
请注意,除非您添加一些方法,例如__add__
,否则这样做太过分了。如果您只想存储数据,请使用tuple
,list
或namedtuple
(如果您确实需要数据元素的名称)。然而,简而言之,namedtuple
只是简化了类的创建。
答案 2 :(得分:0)
在Python中,您可以简单地使用词典列表。
b = [dict(a=0, b=0) for _ in range(100)]
for i, vec in enumerate(b):
vec['a'] = i + 2
vec['b'] = i - 2