Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python将元组转换为字符串_Python_String_Tuples - Fatal编程技术网

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'