#!/usr/local/bin/python2 class L(list): def __setitem__(self, key, value): self.append((key, value)) l = L((1,2,3)) print l l[2] = 4 print l