Я пытаюсь создать некоторый код, который позволяет мне заменить символ в списке, где позиция определяется целым числом. У меня есть следующий код
# -*- coding: utf-8 -*-
a = 47
text = 'xxxxxxxxxx xxxxx ╟───┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼───╢ xx'
new = list(text)
new[a] = "x"
print ''.join(new)
Но когда я запускаю его, он печатает
xxxxxxxxxx xxxxx ╟───┼────┼x▒▒───┼────┼────┼────┼────┼────┼────┼──────────┼────┼───╢ xx
Вместо
xxxxxxxxxx xxxxx ╟───┼────┼x──┼────┼────┼──────┼────┼────┼────┼────┼────┼────┼───╢ xx
Другими словами, он включает в себя «▒▒» в напечатанной строке,Он добавляет дополнительные символы независимо от того, какой символ заменяется в списке. Что я делаю не так?
Я запускаю его на Raspberry Pi, подключенном через SSH, используя шпаклевку.