Если ваши данные представляют собой только список, элементы которого являются базовыми типами (например, str, unicode, int, float) и списки или типы, элементы которых и т. Д. И т. Д., То вы можете использовать json ; это переносимо на разные языки (это ваша проблема с рассолом?).
Обновление после того, как вопрос отредактирован "" ", моя проблема с pickle заключается в том, что мне нужно шаг за шагом добавлять свои списки в разные части кода" ""
Рассматривали ли вы собирать списки, чтобы их можно было травить по мере их нахождения, а затем собирать их все сразу в конце? То же самое относится и к json и т. Д. Все, что вам нужно, - это контейнер для хранения ваших списков. Вы можете сделать это лучше, поместив его в класс, например,
class Preserver(object):
def __init__(self):
self._bottle = []
def add(self, an_object):
self._bottle.append(an_object)
def preserve(self, filepath):
# code using pickle or json to push self._bottle
# out to a file named "filepath"