为什么在 str(range(0,10)) 中解析为 True?



我正在运行Python 2.7并试图找出为什么表达式:

' ' in str(range(0,10))  

决心True .

我正在检查">空格"字符。

因为str(range(0,10))计算结果

"[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]"

当然包含空格的字符串。还有数字、方括号和逗号。

如注释中所述,如果您需要生成格式化为字符串的数字列表,您可以列出推导:

[str(i) for i in range(10)]

最新更新