title: Python -- list(some_float) fails but [some_float] works?
body: <p>I have a case where a user passes a function a single floating-point value. While trying to put that value into a list for easier data handling later, I've discovered that I cannot make a list using <code>list(some_float)</code>, but <code>[some_float]</code> does work. Python prints an error stating that "'float' object is not iterable."</p>
  
  <p>My question for you wonderful people is why <code>[]</code> works, but <code>list()</code> does not. My understanding is that they produce identical results even if they are executed differently. I am using Python 3.4.3.</p>