Как сохранить результаты цикла for в одну переменную?
29817 просмотра
2 ответа
У меня есть для цикла:
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.
В общем, этот цикл for производит 12 строк.
Однако я не могу понять, как сохранить результаты этого цикла for в одну переменную, например (output_number_one).
Я пытаюсь сохранить результаты в одной переменной, чтобы я мог вывести / записать переменную (и ее содержимое) в файл выбора, называемый:
output.pkl
Автор: Python noob
Источник
Размещён: 12.11.2019 09:44
Ответы (2)
6 плюса
Попробуй это
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
на
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 ...
.....
Автор: itzMEonTV
Размещён: 24.03.2015 05:37
4 плюса
Вы можете просто сохранить результаты в словаре, выбрать их и сохранить:
import pickle
d = {}
for x in range(1,13):
d[x] = Boston_monthly_temp(x)
res = pickle.dumps(d)
# write res to a file
Автор: Saksham Varma
Размещён: 24.03.2015 05:37
Вопросы из категории :
- python Обработка XML в Python
- python Как я могу использовать Python itertools.groupby ()?
- python Python: На какой ОС я работаю?
- python Как я могу создать непосредственно исполняемое кроссплатформенное приложение с графическим интерфейсом на Python?
- python Вызов функции модуля с использованием его имени (строки)
- python Звук Питона («Колокол»)
- persistence Кто-нибудь перешел на NHibernate 2.0 в производственной среде?
- persistence Каковы различия между различными методами сохранения в Hibernate?
- persistence Библиотека сериализации YAML для C ++?
- persistence Как сохранить словарь на модели Django?
- persistence Hibernate: "Поле 'id' не имеет значения по умолчанию"
- persistence Задать столбец метки времени JPA для создания базы данных?
- pickle Сериализация читаемого человеком Python объекта
- pickle PicklingError: Can't pickle <class 'decimal.Decimal'>: it's not the same object as decimal.Decimal
- pickle Травление питона после изменения каталога модуля
- pickle Версия маринованного объекта
- pickle сериализация файлов JSON с символами новой строки в Python
- pickle Многопроцессорность: как использовать Pool.map для функции, определенной в классе?