On 11 October 2010 15:55, Adam Bark <adam.jt...@gmail.com> wrote: > You can use __getslice__, __setslice__ etc. methods. They're detailed in > the list docstrings. Here's an example of using __getslice__ > > >>> dir([]) > ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', > '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', > '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', > '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', > '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', > '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', > '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', > 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'] > >>> print [].__getslice__.__doc__ > x.__getslice__(i, j) <==> x[i:j] >
Just to add, you might try using "help()" on the various objects and methods (also objects) to see more contextual and/or formatted information, e.g. help([]) or help([].__getslice__) etc. Walter
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor