python怎么把列表转化为字符串

>>> list1=['ak','uk',4]

>>> list2=[str(i) for i in list1]    #使用列表推导式把列表中的单个元素全部转化为str类型
>>> list2    #查看转化后的列表
['ak', 'uk', '4']
>>> list3=' '.join(list2)    #把列表中的元素放在空串中,元素间用空格隔开
>>> list3    #查看生成的长串
'ak uk 4'


用print方法直接直接打印出串中的元素,不显示格式
>>> a=["1","2","3","4","5"]    #列表中的元素全是str类型
>>> print(" ".join(a))    #把列表中的元素放在空串了,并打印出空串中的内容
1 2 3 4 5
>>> b=[1,2,3,4,5]
>>> c=map(str,b)    #列表中的元素并不是str类型,需要把b中的元素map成str类型
>>> type(b)
<class 'list'>
>>> type(c)
<class 'map'>
>>> print(" ".join(c))    #这里为什么用c而不是b我也没有搞清楚??
1 2 3 4 5

猜你喜欢

转载自blog.csdn.net/eacxzm/article/details/80061741