title: Iterate over individual bytes in Python 3
body: <p>When iterating over a <code>bytes</code> object in Python 3, one gets the individual <code>bytes</code> as <code>ints</code>:</p>
  
  <pre><code>&gt;&gt;&gt; [b for b in b'123']
  [49, 50, 51]
  </code></pre>
  
  <p>How to get 1-length <code>bytes</code> objects instead?</p>
  
  <p>The following is possible, but not very obvious for the reader and most likely performs bad:</p>
  
  <pre><code>&gt;&gt;&gt; [bytes([b]) for b in b'123']
  [b'1', b'2', b'3']
  </code></pre>