On 5/16/2010 1:36 PM, Thomas wrote:row = dict([(x,0) for x in range(3)]) matrix = dict([(x,row) for x in range(-3,4,1)])matrix[2][1] += 1 matrix[-1][2] += 1
Another possibility is to use a single dict with tuples for the indexes. matrix = dict([((x, y), 0) for x in range(-3, 4) for y in range(3)]) matrix[2, 1] += 1 matrix[-1, 2] += 1 -- Greg -- http://mail.python.org/mailman/listinfo/python-list