现在的位置: 首页 > 建站运维教程 > 正文

python中如何把列表变成字符串(两种情况不同方法)

2023年01月14日 建站运维教程 ⁄ 共 661字 ⁄ 字号 暂无评论

将python列表转换为字符串是一种常见的情况,尽管我遇到的最常见的用例是将一个iterable转换为一个字符串,以便可以显示它。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

给我留言

您必须 [ 登录 ] 才能发表留言!