Используйте функцию zip в Python - PullRequest
0 голосов
/ 12 июня 2018

У меня есть значения, сохраненные в файле как:

[0.        0.5       1.        1.5       2.        2.5000002 .......] [1.00000000e+00 5.32289624e-01 3.31494868e-01 2.17292413e-01 1.46866933e-01 1.01670586e-01......]

Но я хочу, чтобы значения сохранялись как:

0.0    1.00000000e+00 

0.5    5.32289624e-01

1.0    3.31494868e-01

1.5    2.17292413e-01

2.0    1.46866933e-01

2.5    1.01670586e-01

, и, следовательно, он будет легко отображаться на графике..

Вот моя часть кода Python:

time = hb_ac.solution['time']
results = hb_ac.solution['results']
tau = hb_ac.solution['tau']
fit=hb_ac.solution['fit']
estimate = hb_ac.solution['estimate']
with open('CaOw2.4dat', 'w') as out:
    out.write("{time} {results}".format(time=time,results=results))

Любые предложения о том, как я могу использовать функцию zip здесь, чтобы получить вывод в нужном формате.

1 Ответ

0 голосов
/ 12 июня 2018

Это то, что вы ищете?

time = range(10)
results = range(10,20)

with open('CaOw2.4dat', 'w') as out:
    for t, result in zip(time, results):
        out.write("{time} {results}\n".format(time=t,results=result))

Содержимое файла:

0 10
1 11
2 12
3 13
4 14
5 15
6 16
7 17
8 18
9 19
...