Python как записать в фаил, переменные лист и словарь?
файл пишется в текстовом виде, библиотека поддерживает все стандартные классы данных (dict, tuple, list, set и т.д) разбирает числовые данные по типу, булевы разбирает в True/False
Дополнительно умеет возвращать строку (без записи в файл) через функции dumps/loadsimport json
# имя файла, в котором мы сохраним объект
shoplistfile = 'shoplist.data'
# список покупок
shoplist = ['яблоки', 'манго', 'морковь']
# Запись в файл
with open(shoplistfile, 'w+') as fle:  # менеджер контекста, файл закроется при выходе из блока
    json.dump(shoplist, fle, indent='    ')  # indent - отступы форматирования

del shoplist  # уничтожаем переменную shoplist

# Считываем из хранилища
with open(shoplistfile, 'r') as fle:
    shoplist = json.load(fle)

print(shoplist)
Для красивой записи или выравнивания, в cmd или при записи в фаил, нашёл такое решение как ljustprint ("{0} {1} {2}".format("банан".ljust(25),"яблоко".ljust(25),"лимон".ljust(25)))
банан                     яблоко                    лимон
Как я понял, следующие значение пишется с отступом указанным в .ljust()
от начала значения у которого этот аргумент стоит.