我在学习python的时候,接触到列表类型的时候,里面的元素大多为str类型的或者为int。
我现在碰到一个题目,要将列表的数据提出组合起来。这个时候我想到的就是’’.join()。这个代码,但是如果列表里面是int类型的时候,就会报错。
如下:
我们看出会报错,提示int类型的不可以被这个代码执行。
这个时候我们要想怎么将int类型的转换为str的,让’’.join()可以被执行
我们可以很简单的使用遍历来看,用一个for循环
for n in i:
b.append(str(n))
这个时候我们就可以将列表内的数据类型进行转换
import random
i=random.sample(range(0,1000),20)
b=[]
for n in i:
b.append(str(n))
print(''.join(b))
具体的代码如上,经测试,新列表b就可以被’’.join()执行。