title: f-string with float formatting in list-comprehension
body: <p>The <code>[f'str']</code> for string formatting was recently introduced in python 3.6. <a href="https://www.python.org/dev/peps/pep-0498/" rel="noreferrer">link</a>. I'm trying to compare the <code>.format()</code> and <code>f'{expr}</code> methods.</p>
  
  <pre><code> f ' &lt;text&gt; { &lt;expression&gt; &lt;optional !s, !r, or !a&gt; &lt;optional : format specifier&gt; } &lt;text&gt; ... '
  </code></pre>
  
  <p>Below is a list comprehension that converts Fahrenheit to Celsius.  </p>
  
  <p>Using the <code>.format()</code> method it prints the results as float to two decimal points and adds the string Celsius:</p>
  
  <pre><code>Fahrenheit = [32, 60, 102]
  
  F_to_C = ['{:.2f} Celsius'.format((x - 32) * (5/9)) for x in Fahrenheit]
  
  print(F_to_C)
  
  # output ['0.00 Celsius', '15.56 Celsius', '38.89 Celsius']
  </code></pre>
  
  <p>I'm trying to replicate the above using the <code>f'{expr}</code> method: </p>
  
  <pre><code>print(f'{[((x - 32) * (5/9)) for x in Fahrenheit]}')  # This prints the float numbers without formatting 
  
  # output: [0.0, 15.555555555555557, 38.88888888888889]
  # need instead: ['0.00 Celsius', '15.56 Celsius', '38.89 Celsius']
  </code></pre>
  
  <p>Formatting the float in <code>f'str'</code> can be achieved: </p>
  
  <pre><code>n = 10
  
  print(f'{n:.2f} Celsius') # prints 10.00 Celsius 
  </code></pre>
  
  <p>Trying to implement that into the list comprehension:    </p>
  
  <pre><code>print(f'{[((x - 32) * (5/9)) for x in Fahrenheit]:.2f}') # This will produce a TypeError: unsupported format string passed to list.__format__
  </code></pre>
  
  <p>Is it possible to achieve the same output as was done above using the <code>.format()</code> method using <code>f'str'</code>? </p>
  
  <p>Thank you. </p>