title: Spaces in Python Dictionary Keys
body: <p>I know you can have spaces in Python dictionary keys, but is that considered bad programming? I couldn't find anything in the PEPs about this.</p>
  
  <p><strong>Edit for clarification</strong>:
  On a project I'm doing, I'm working on something that parses the scoreboard output from Apache's <code>mod_status</code> (see example output below.) I'm just trying to figure out the best practice. Should I end up with this:</p>
  
  <pre><code>workers = {'W': 1,
             '_': 9,
             ...}
  </code></pre>
  
  <p>or this:</p>
  
  <pre><code>workers = {'Sending Reply': 1,
             'Waiting for Connection': 9,
             ...}
  </code></pre>
  
  <p>Example <code>mod_status</code> output:</p>
  
  <pre><code>_....___W____._.................................................
  ................................................................
  ................................................................
  ................................................................
  Scoreboard Key:
  "_" Waiting for Connection, "S" Starting up, "R" Reading Request,
  "W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
  "C" Closing connection, "L" Logging, "G" Gracefully finishing,
  "I" Idle cleanup of worker, "." Open slot with no current process
  </code></pre>