title: What is an expression such as [d[k] for k in d] called?
body: <p>Python newbie here. </p>
  
  <p>In learning about Python I have come across some very nice, succinct bits of code such as:</p>
  
  <pre><code>[d[k] for k in d]
  </code></pre>
  
  <p>I can see immediately that there are lots of possibilities for these kinds of expressions ("these kinds" meaning contained inside a <code>[]</code>).</p>
  
  <p>I'm unsure of what this kind of expression is <em>called</em>, and so I am having trouble searching for information on how to use it. Would be great for some knowledgeable folks to direct me toward the part of the Python docs, or other resources, that discusses these, and perhaps provide some suggestions of how to effectively use them.</p>