Превратите кортеж, содержащий буквы, цифры, символы или теги, в строку - PullRequest
0 голосов
/ 16 января 2019

Я нашел вопрос stackoverflow: Python конвертирует кортеж в строку отличный источник, но мой список строк содержит "#" и "\ n".

(следующий пример был сокращен для удобства чтения. Фактический кортеж создаст 7 строк после завершения)

Я хотел бы превратить этот кортеж:

('\n', '0', '#', '0', '0', '0', '0', '#', '\n', '0', '#', '#', '0', '0', '#', '#', '\n')

в многострочную строку, подобную этой.

"""
0#0000#
0##00##
"""

Код, который, как мне кажется, имеет наибольшее значение, написан в вышеупомянутой теме Мухаммедом, но при попытке кортеж остается точно таким же.

''.join(map(str, tup))

Любая помощь будет принята с благодарностью.


отредактировано.полный код.

mylist = [('\n', '0', '#', '0', '0', '0', '0', '#', '\n', '0', '#', '#', '0', '0', '#', '#', '\n', '0', '#', '#', '#', '#', '#', '#', '\n', '0', '#', '#', '0', '0', '#', '#', '\n', '0', '0', '0', '0', '0', '0', '0', '\n')]

tuple = str(mylist).strip('[]')
string = "".join(tuple)

с надеждой на его возвращение:

"""
0#0000#
0##00##
0######
0##00##
0000000
"""

однако, когда я печатаю или возвращаю вышеуказанный код, несвязанный кортеж является продуктом.

...