1,PYTHON3中,range()返回的不再是一个列表,而是一个对象。
因此,要打印,需要用list()来操作变成列表
x=range(0,10)
print(x)
range(0,10)
list(x)
[0,1,2,3,4,5,6,7,8,9]
2,型型列表要转成字符串
不能直接用join,比如说,期望这样处理是不对的:
x=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
y=''.join(x)
TypeError: sequence item 0: expected str instance, int found
报错元素0不是str型,而是一个int型
那正确做法是什么?
y=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
z=''.join([str(x) for x in y])
z
'0123456789'