Skip to main content
 首页 » 编程设计

python之为什么 str(range(0,10)) 中的 ' ' 解析为 True

2025年05月04日22pengyingh

我正在运行 Python 2.7 并试图找出表达式的原因:

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

解析为 True。

我正在检查“空格”字符。

请您参考如下方法:

因为 str(range(0,10)) 的计算结果是一个

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

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

如评论中所述,如果您需要生成格式化为字符串的数字列表,您可以 list comprehensions :

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