-1

建立计数器:

class Counters:
    def __init__(self,cats)
        self.form = collections.defaultdict(collections.Counter)

我得到第一个维度的长度:

len(counters.form.items())

如何获得第二维的长度?

4

1 回答 1

0

如果你想在 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
于 2012-04-26T07:08:39.447 回答