Вы не хотите делать эти манипуляции в ленточной стране. То, что вы действительно хотите, - это проанализировать ваши элементы в списке строк, манипулировать ими как списком и соединить их обратно в строку.
Может оказаться полезной следующая функция. Разумеется, остерегайтесь уязвимостей в безопасности, если злоумышленник может контролировать строки (например, может вставить '
и ,
в любом месте).
def tuplestringToList(s):
"""
"(AAAAA, BBBBB , CCCCC)" -> ["AAAAA", "BBBBB", "CCCCC"]
"""
assert s.startswith('(')
assert s.endswith(')')
return [fragment.strip() for fragment in s[1:-1].split(',')]
def listToTuplestring(myList):
return '({})'.format(', '.join(myList))