Превратите кортеж, содержащий буквы, цифры, символы или теги, в строку

Я нашел вопрос stackru: 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
"""

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

0 ответов

Другие вопросы по тегам