建立柜台:
class Counters:
def __init__(self,cats)
self.form = collections.defaultdict(collections.Counter)
我得到了第一个维度的长度:
len(counters.form.items())
如何获得第二维的长度?
答案 0 :(得分:0)
如果你想在python中使用二维数组,你应该这样实现:
x = 2
y = 3
nestedArray = [[0]*y for a in xrange(x)]
然后数组长度为x * y。
甚至更好,使用类:
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