Add a method to a list instance in python
<p>I want to add a method to a single instance of the 'list' class. Example:</p>

<pre><code>a = [1,2]
a.first = lambda self: return self[0]
</code></pre>

<p>I know this don't work, but I want something like that works like that. I know its not a good practice, and I know I should do a whole new class, but I think this is possible in Python and haven't figured out how.</p>

<p>I am aware of:
<a href="http://stackoverflow.com/questions/6118592/dynamically-add-member-function-to-an-instance-of-a-class-in-python">Dynamically add member function to an instance of a class in Python</a>
and 
<a href="http://stackoverflow.com/questions/1810514/dynamically-binding-python-methods-to-an-instance-correctly-binds-the-method-name">Dynamically binding Python methods to an instance correctly binds the method names, but not the method</a></p>

<p>but none of those work with a native list.</p>

<p>Thanks!</p>
