把python中的列表转化为字符串

怎么把python中的列表转换为字符串

1,列表中非字符串的元素的转换

  方法一:

使用列表推导式进行转换

 

1 list=['hello',6,9,'beizhi']
2 list=[str(i) for i in list1]
3 print(list)
4 输出结果为
5 ['hello', '6', '9', 'beizhi']

 

  方法二:
使用map高级函数转换

1 list=['hello',6,9,'beizhi']
2 list=list(map(str,list1))
3 print(list)
4 输出结果为
5 ['hello', '6', '9', 'beizhi']

2,整个列表转化为字符串的方法

  方法一:
*注意:在将整个列表转换为字符串前,需要将列表中的元素转化为str类型

1 list1=['hello',6,9,'beizhi']
2 list1=list(map(str,list1))
3 list1=' '.join(list1)
4 print(list)
5 输出结果为
6 hello 6 9 beizhi

  方法二:
使用for循环来转换

1 list=['hello',6,9,'beizhi']
2 list1=''
3 for i in list:
4     list1=list1+str(i)
5     list1+=' '
6 print(list1)
7 输出结果为
8 hello 6 9 beizhi 

 

posted @ 2022-08-06 17:28  代码改变世界—北枳  阅读(10506)  评论(0编辑  收藏  举报