title: An elegant way to get hashtags out of a string in Python?
body: <p>I'm looking for a clean way to get a set (list, array, whatever) of words starting with <code>#</code> inside a given string.</p>
  
  <p>In C#, I would write</p>
  
  <pre><code>var hashtags = input
      .Split (' ')
      .Where (s =&gt; s[0] == '#')
      .Select (s =&gt; s.Substring (1))
      .Distinct ();
  </code></pre>
  
  <p>What is comparatively elegant code to do this in Python?</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>Sample input: <code>"Hey guys! #stackoverflow really #rocks #rocks #announcement"</code><br>
  Expected output: <code>["stackoverflow", "rocks", "announcement"]</code></p>