Я нашел вопрос 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
"""
однако, когда я печатаю или возвращаю вышеуказанный код, несвязанный кортеж является продуктом.