#! /usr/bin/env python
# _*_coding: utf-8 _*_
class Array(object):
"""Represent Array"""
def __init__(self, capacity, fillValue=None):
self._items = list()
for count in range(capacity):
self._items.append(fillValue)
def __iter__(self):
return iter(self._items)
def __len__(self):
return len(self._items)
def __str__(self):
return str(self._items)
def __getitem__(self, index):
return self._items[index]
def __setitem__(self, index, newItem):
self._items[index] = newItem
#! /usr/bin/env python
# _*_ coding: utf-8 _*_
from arrays import Array
class DiffGrid(object):
"""定义不规则的Grid"""
def __init__(self, rows, columns, fillValue=None):
self.data = Array(rows, 1)
self._columns = columns
self._rows = rows
for row in list(range(rows
数组结构
最新推荐文章于 2024-05-07 10:35:38 发布