Лучший профессиональный шаг - это принудить источники, которые «производят» различные строки, повторно разложить их код, чтобы единообразно придерживаться вашего определенного API для строкового представления массива (ов).
Если вы доверяете источникам и хотите полагаться на несогласованные форматы, используйте явное последующее преобразование:
>>> "[ ............ ] [....... ]".replace( "[ ", "[" ).replace( " ]", "]" )
'[............] [.......]'