我正在运行Python 2.7并试图找出表达式的原因:
' ' in str(range(0,10))
解析为True
。
我正在检查'空格'字符。
答案 0 :(得分:5)
因为str(range(0,10))
评估为
"[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]"
当然包含空格的字符串。和数字,方括号和逗号。
如评论中所述,如果您需要生成格式为字符串的数字列表,您可以list comprehensions:
[str(i) for i in range(10)]