str(r1)输出问题

来源:2-13 序列类型的互相转换

慕的地7544270

2019-08-11 14:42:05

r1 = range(1,4)

为什么 print(str(r1))输出的是range(1,4)

而 print(list(r1))和print(tuple(r1))却能输出 [1,2,3]和(1,2,3)?


写回答

3回答

程序蛙

2019-08-20

str()函数只把单个数据转换为字符串,老师讲很清楚啊

0

时间,

2019-08-11

同学,你好。可以参考"py9527milo"同学的回答,list(r1),tuple(r1)是将序列转换成列表和元组后进行输出。祝学习愉快~~~~

0

py9527milo

2019-08-11

range()为数字序列函数,r1赋值本身就是表示1-3的序列,在输出表述就是range(1,4).而list(r1)和tuple(r1)也是先把数字序列转化为列表和元组在使用print函数输出列表,元组。

0

0 学习 · 8160 问题

查看课程