建立计数器:
class Counters:
def __init__(self,cats)
self.form = collections.defaultdict(collections.Counter)
我得到第一个维度的长度:
len(counters.form.items())
如何获得第二维的长度?
建立计数器:
class Counters:
def __init__(self,cats)
self.form = collections.defaultdict(collections.Counter)
我得到第一个维度的长度:
len(counters.form.items())
如何获得第二维的长度?
如果你想在 python 中使用二维数组,你应该这样实现它:
x = 2
y = 3
nestedArray = [[0]*y for a in xrange(x)]
那么数组长度将是 x*y。
或者更好的是,使用 classes:
class NestedArray(object):
def __init__(self, x, y, defaultValue=0):
self.x = x
self.y = y
self.array = [[defaultValue]*y for a in xrange(x)]
def __len__(self):
return self.x * self.y
def __getitem__(self, key):
return self.array[key]
def __setitem__(self, key, value):
self.array[key] = value