Упрямый экспорт из бухгалтерии

Парсинг и разбор данных Средняя
Бухгалтерия прислала CSV-строку line. Поля разделены запятыми, но поле может быть взято в двойные кавычки - тогда запятые внутри него не разделители, а удвоенная кавычка внутри кавычек означает саму кавычку. Верните список полей (кавычки-обёртки в результат не входят). Пример: 'a,"b,c",d' -> ['a', 'b,c', 'd'].
Сигнатура функции
parse_csv_line(line: str) -> list[str]
Примеры
ВходОжидаемый результат
["a,\"b,c\",d"]["a", "b,c", "d"]
["1,2,3"]["1", "2", "3"]
1решили
1пытались
100%успешность
Войдите, чтобы решить →