Python для преобразования кортежа в строку

У меня есть набор персонажей, как таких:

('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e')

Как я могу преобразовать его в строку, так что это похоже:

'abcdgxre'
Комментарии к вопросу (3)
Решение

Ул. используйте .присоединяйтесь к:

>>> tup = ('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e')
>>> ''.join(tup)
'abcdgxre'
>>>
>>> help(str.join)
Help on method_descriptor:

join(...)
    S.join(iterable) -> str

    Return a string which is the concatenation of the strings in the
    iterable.  The separator between elements is S.

>>>
Комментарии (2)

вот простой способ, чтобы использовать Join.

''.join(('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e'))
Комментарии (0)

Это работает:

''.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'))
Комментарии (0)

Проще всего будет использовать для соединения такой:

>>> myTuple = ['h','e','l','l','o']
>>> ''.join(myTuple)
'hello'

Это работает, потому что ваш разделитель, по сути, ничто, даже не пустое место: ''.

Комментарии (1)