title: Extract substrings from a list into a list in Python
body: <p>I have a Python list like:</p>
  
  <pre><code>['user@gmail.com', 'someone@hotmail.com'...]
  </code></pre>
  
  <p>And I want to extract only the strings after @ into another list directly, such as:</p>
  
  <pre><code>mylist = ['gmail.com', 'hotmail.com'...]
  </code></pre>
  
  <p>Is it possible? split() doesn't seem to be working with lists.</p>
  
  <p>This is my try:</p>
  
  <pre><code>for x in range(len(mylist)):
    mylist[x].split("@",1)[1]
  </code></pre>
  
  <p>But it didn't give me a list of the output.</p>