Я записал определенные типы данных в текстовый файл (так что теперь это все строка), чтобы манипулировать некоторыми их значениями в текстовом файле, а затем снова считал их как типы данных, которые я когда-то писал.
Каждая строкапостроен как кортеж (два элемента), первый - строка (длина может варьироваться), а второй - словарь.Словарь имеет один ключ и может варьироваться по количеству значений.Значения представляют собой список кортежей (трех элементов) с двумя целыми числами и строкой в нем.
Вот пример того, как выглядит строка в текстовом файле:
('this is a string with various lenght', {'keyasstring':[(int, int, 'string')], ... , [(...)]})
Также некоторые кортежи могут быть очень длинными и содержать переводы строк.
Я думал, что смогу сделать это с помощью регулярного выражения.Но нет ли более простого и быстрого способа сделать это?
Или, может быть, я мог бы сохранить или сохранить данные по-другому?
Я благодарен за любую помощь и советы по этому вопросу.,Спасибо всем заранее.
Кстати, я использую Python 3.6 в рабочей области Anaconda.