Как сохранить результаты цикла "for" в одной переменной?

У меня есть цикл for:

for x in range(1,13): print ("This was the average temperature in month number " + str(x) + " in Boston, 2014: ", Boston_monthly_temp(x)) 

Это печатает средние месячные температуры в Бостоне в 2014 году, такие как:

 This was the average temperature in month number 1 in Boston, 2014: 26.787096774193547 

вплоть до месяца № 12 (декабрь):

 This was the average temperature in month number 12 in Boston, 2014: 38.42580645161291. 

В общем, это для цикла создает 12 строк.

Однако я не могу понять, как сохранить результаты этого цикла «за» в одну переменную, например (output_number_one).

Я пытаюсь сохранить результаты в одну переменную, поэтому я могу выгрузить / записать переменную (и ее содержимое) в файл pickle, который называется:

 output.pkl 

    2 Solutions collect form web for “Как сохранить результаты цикла "for" в одной переменной?”

    Вы можете просто сохранить результаты в словаре, рассолить и сохранить его:

     import pickle d = {} for x in range(1,13): d[x] = Boston_monthly_temp(x) res = pickle.dumps(d) # write res to a file 

    Попробуй это

     result = [] for x in range(1,13): result.append((x, Boston_monthly_temp(x))) 

    Теперь результат содержит x и avg

     for x, avg in result: print ("This was the average temperature in month number " + str(x) + " in Boston, 2014: ", avg) 

    Вы можете сохранить его в sample.pkl by

     import pickle pickle.dump(result, open("sample.pkl","w")) 

    Затем проверьте

     res = pickle.load(open('sample.pkl')) >>>for i in res: print i This was the average temperature ... This was the average temperatu ... ..... 
     
    Interesting Posts for Van-Lav

    Как наложить кортеж в namedtuple?

    как получить дату с даты и времени

    Передача списка при сохранении оригинала

    Импортированные модули становятся None при запуске функции

    минимальный размер gtk

    Пример сортировки Шварца в разделе «Обработка текста в Python»

    как создать прозрачный прямоугольник, реагирующий на событие click в Tkinter

    Как компоновать структуру очереди / работника для поддержки больших задач для нескольких сред?

    Как конкатенировать идентификатор, указанный в двух строках?

    Время и время синтаксического анализа с часами 1-24 вместо 0-23

    matplotlib.pyplot – исправить только одно ограничение по оси, установить другое в auto

    Запуск автономного скрипта, выполняющего запрос модели в Django с параметрами `settings / dev.py` вместо` settings.py`

    Intermittent 403 «Эта услуга недоступна в вашей стране» Ошибка для выполнения API

    Передача параметров детерминированным переменным, pymc

    Список номеров без повторов и заказа

    Python - лучший язык программирования в мире.