Python将元组转换为字符串
我有这样一组字符:Python将元组转换为字符串,python,string,tuples,Python,String,Tuples,我有这样一组字符: ('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e') 如何将其转换为字符串,使其类似于: 'abcdgxre' 使用: 下面是一个使用join的简单方法 ''.join(('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e')) 这项工作: ''.join(('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e')) 它将产生: 'abcdgxre' 还可以使用逗号等分隔符生成: 'a,b,c
('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e')
如何将其转换为字符串,使其类似于:
'abcdgxre'
使用:
下面是一个使用join的简单方法
''.join(('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e'))
这项工作:
''.join(('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e'))
它将产生:
'abcdgxre'
还可以使用逗号等分隔符生成:
'a,b,c,d,g,x,r,e'
通过使用:
','.join(('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e'))
最简单的方法是使用如下连接:
>>> myTuple = ['h','e','l','l','o']
>>> ''.join(myTuple)
'hello'
这是因为您的分隔符基本上是空的,甚至不是一个空格:'.也可以尝试使用这个
reduce(add,('a','b','c','d'))
在这个示例@GrijeshChauhan?@Steve中,什么是add
函数,您需要从操作符
模块导入add
函数。顺便说一句,join更适合这里,但如果您想添加不同类型的对象,可以使用add Check,如果tuple包含数字,则无法使用。尝试tup=(3,None,None,None,1406836313736)获取数字您可以尝试以下操作:“”。join(map(str,tup))
获取数字和无请尝试“”。join(map(lambda x:str(x或“”),(None,1,2,'apple'))
您的“myTuple”是一个列表
>>> myTuple = ['h','e','l','l','o']
>>> ''.join(myTuple)
'hello'