Python - list(some_float)失败但[some_float]有效吗?

sod*_*bus 0 python list

我有一个用户将函数传递给单个浮点值的情况.在尝试将该值放入列表以便以后更轻松地处理数据时,我发现我无法使用列表list(some_float),但[some_float]确实有效.Python打印出一个错误,指出"'float'对象不可迭代."

我对你这个好人的问题是为什么[]有效,但却list()没有.我的理解是,即使执行不同,它们也能产生相同的结果.我使用的是Python 3.4.3.

use*_*ica 6

list(thing)并不意味着"列入thing清单".这意味着"将thing' 元素放在列表中".如果你想把一个thing列入一个列表,那就是[thing].