Непонятна боязнь автора перед регулярками.
Как будто любой другой парсер не споткнется о пропущенную точку с запятой.
При том что регулярки делают код на порядки короче.
preg_match_all('!A\[\d+\]=\[(.*?)\]!', $s, $matches);
$data = [];
foreach ($matches[1] as $row) {
$data[] = str_getcsv($row, ",", "'");
}
ЗЫ.
Мне не верится, что в питоне все настолько плохо.
Хотелось бы увидеть решение от человека знающего язык.