How do I filter out only items from a list which is in an even position?
<p>Instead of processing items based on its value, I need to run a function based on the item's position. This is an example of filtering based on the content of the list.</p>

<pre><code>only_words = filter(str.isalpha, my_list)
</code></pre>

<p>I want to create a slice of the list that contains only items in the even position, that is:</p>

<pre><code>new_list = []
pos = 0
for item in my_list:
   if pos % 2 == 0:
       new_list.append(item)
</code></pre>

<p>This is way too ugly. Better suggestions ?</p>
