求是1,s2长度如何确定Python

img


谁能告所我为什么s1长度为11,而s2长度为15,解释一下每一步的结果是怎么样的,谢谢,range到底产生的是个什么类型的可迭代函数

你直接输出s1 和s2就明白了
s1=str(range (5))
print(s1)
s2=str (list (range (5)))
print(s2)

img

str(range(5))的结果是'range(0, 5)'长度一共是11 包含1个空格,同下
str(list(range(5)))的结果是'[0, 1, 2, 3, 4]'长度一共是15 包含4个空格,除了0每个数字之前都有一个