Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- from operator import *
- class MyObj(object):
- """example class for attrgetter"""
- def __init__(self, arg):
- super(MyObj, self).__init__()
- self.arg = arg
- def __repr__(self):
- return 'MyObj(%s)' % self.arg
- l = [MyObj(i) for i in xrange(5)]
- print 'objects :', 1
- # Extract the 'arg' value from each object
- g = attrgetter('arg')
- vals = [g(i) for i in l]
- print 'arg values:', vals
- # Sort using arg
- l.reverse()
- print 'reversed :', l
- print 'sorted :', sorted(l, key=g)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement