On 2006-10-19, Brad <[EMAIL PROTECTED]> wrote: > I'm home for lunch so my email addy is different. > > No, it doesn't happen very often, but when I need to reverse > something (usually a list or a string). I can never remember > right of the top of my head how to do so in Python. I always > have to Google for an answer or refer back to old code. > > IMO, I should be able to intuitively know how to do this. > Python is so user-friendly most every place else... why can it > not be so here? > > I wrote this so I'll never have to remember this again: > > def invert(invertable_object): > try: > print invertable_object[::-1] > return invertable_object[::-1] > except: > print 'Object not invertable' > return 1 > > invert([1,2,3,4]) > invert('string') > invert({1:2, 3:4})
Shoot, now you'll have to remember where in heck you stashed that function the next time you need to reverse something. ;-) You'll still be better off in the long run memorizing the slice notation. -- Neil Cerutti -- http://mail.python.org/mailman/listinfo/python-list