Я хотел бы сделать что-то немного сложнее, и я не уверен, что лучший способ сделать это.
У меня есть двумерный массив, который находится в форме вложенного списка. Каждая «строка» в списке имеет следующую структуру:
['171000', 'Thing..Mega~Corporate~Thing..Mid~Dairy~Thing..Micro~Cheese', 'Cheese', '0.012174']
Я хотел бы сделать цикл по всему массиву, строка за строкой, и создать новую строку, которая разбивает строку во второй позиции на три новые строки в списке, так что результат будет следующим:
['171000', 'Mega~Corporate', 'Mid~Dairy', 'Micro~Cheese', 'Cheese', '0.012174']
Несколько вещей, которые я должен упомянуть. В приведенном выше случае я разделил строку на три подстроки: Mega, Mid, Micro. Не каждая строка будет иметь «Mid» и «Micro» часть. Некоторые из этих строк могут быть просто более короткими версиями того же формата:
'Thing..Mega~Corporate'
Для этого случая я хотел бы вставить заполнитель, чтобы сохранить позицию каждого элемента в массиве (чтобы числа в конечной позиции всегда имели одинаковый индекс).
Массив, с которым я работаю, довольно большой, более 100 000 строк. Любая помощь будет принята с благодарностью, так как я действительно борюсь с этим.