title: In-place function to remove an item using index in Python
body: <p>Just noticed that there is no function in Python to remove an item in a list by index, to be used while <em>chaining</em>.</p>
  
  <p>For instance, I am looking for something like this:</p>
  
  <p><code>another_list = list_of_items.remove[item-index]</code> </p>
  
  <p>instead of </p>
  
  <p><code>del list_of_items[item_index]</code></p>
  
  <p>Since, <code>remove(item_in_list)</code> returns the list after removing the <code>item_in_list</code>; I wonder why a similar function for index is left out. It seems very obvious and trivial to have been included, feels there is a reason to skip it. </p>
  
  <p>Any thoughts on why such a function is unavailable?</p>
  
  <p>----- EDIT -------</p>
  
  <p><code>list_of_items.pop(item_at_index)</code> is not suitable as it doesn't return the list without the specific item to remove, hence can't be used to chain. (As per the Docs: <em>L.pop([index]) -> item -- remove and return item at index</em>)</p>