Python operator Module
December 27, 2010
Today I learned about the Python operator module in the standard library while playing with Blogofile. The module includes functional equivalents of standard Python operators. These are particularly useful for sorting.
import operator
class O:
def __init__(self, val):
self.val = val
arr = [O(4), O(5), O(1), O(2)]
# sort by value attribute of the object
arr.sort(key=operator.attrgetter('val'))
print [i.val for i in arr]