Предположим, что у вас есть следующая строка на входе:
string = r"""['\x0cSome Namel\n'] ['\x0c4739 2332 3450 1111\n']"""
В этом случае вы можете использовать функцию replace
:
string = string.replace(r"'\x0c", "").replace(r"\n'", "")
Выход:
[Some Namel] [4739 2332 3450 1111]
Это удалит его, но это бесконечный винт, если вы получите новые данные, которые не были закодированы в кодировке utf-8-sig.
Если вы специально хотите удалить два символа, показанные в вопросе, и если их положение в каждой строке не имеет значения, тогда:
mytuple = ['\x0cSome Namel\n'], ['\x0c4739 2332 3450 1111\n']
for te in mytuple:
for i, s in enumerate(te):
te[i] = s.replace('\n', '').replace('\f', '')
print(mytuple)
Выход:
(['Some Namel'], ['4739 2332 3450 1111'])
Как они попадают туда в первую очередь? Они имеют utf-8-sig. Так что есть шанс, что вы можете сделать импорт и удалить их при импорте. Вот немного информации о utf-8-sig: ссылка