如何在Python中将列表转换为字符串?

Python为程序员提供了不同的变量类型。我们可以在应用程序中使用int、float、string、list、set…数据类型。在使用不同类型的变量时,我们可能需要将它们转换为不同的类型。在本教程中,我们将介绍Python中从列表到字符串的不同类型的转换。

null

使用联接转换

将列表转换为字符串的最基本用法和实现之一是使用 加入() 功能。请记住,此方法只能使用仅包含字符串的列表。我们可以看到,每个元素在新字符串中用一个空格分隔。

mylist=['a','b','c'] 
' '.join(mylist) #Output
#'a b c'

转换不同类型,如整数

如前所述,我们可以转换一个只包含字符串元素的列表。但是如果我们需要转换一个包含不同类型数据的列表呢。我们需要转换成字符串。我们将使用 str() 函数将不同的数据类型转换为字符串。

mylist = [1, 2, 3]      
' '.join(str(e) for e in mylist)        
#'1 2 3'

指定不同的分隔符

到目前为止,我们已经提供了 空间 作为新字符串中元素的分隔符。但是我们可以通过改变空格来指定不同的分隔符 使用新的分隔符,如 , 命令。

mylist=['a','b','c']                                                                                             
','.join(mylist)#Output 
#'a,b,c'

指定要转换的范围

在某些情况下,我们可能不需要将整个列表转换为字符串。在这些情况下,我们可以指定需要转换的范围。在本例中,我们将只转换列表中的前两个元素。我们将使用 [0:2]

mylist=['a','b','c']                                                                                             
' '.join(str(e) for e in mylist[0:2])                                                                            
#Output#'a b'

相关文章: 如何获得Python字符串长度?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享