Source code for jade.utility
#Jared Adolf-Bryfogle (jadolfbr@gmail.com)
#This is here because I have written
## #include <utility/vector1.hh>
## utility::vector1< Size >
## A million times.
[docs]class vector1(list):
"""
A list indexed at 1!
"""
def __init__(self, seq=()):
list.__init__(self, seq)
self.insert(0, 0)
def __len__(self):
return list.__len__(self) - 1
def __iter__(self):
from_one = [x for x in list.__iter__(self)][1:]
return (x for x in from_one)