Fastest and pythonic way of deletion of objects in this code
<p>This is a sample code of what I want to do...</p>

<pre><code>class A():
number = 0
List = []
for i in range(5):
    state = A()
    state.number = i
    List.append(state)
print List
Numbers = [1,2,3]
</code></pre>

<p>Now I want to delete class objects in List whose <code>number</code> is in <code>Numbers</code>. What is the fastest way to do it ? Also if someone can suggest a more pythonic way of doing this than by  simply creating two <code>for</code> loops one for that of <code>Numbers</code> and other of <code>List</code> and then removing from the <code>List</code>.</p>
