在python中使用zip函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在python中使用zip函数相关的知识,希望对你有一定的参考价值。

我将保存在文件中的值保存为:

[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函数的任何建议,以获得所需格式的输出。

答案

这是你想要的?

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}
".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

以上是关于在python中使用zip函数的主要内容,如果未能解决你的问题,请参考以下文章

python-zip()函数lambdamap的单独与结合使用

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

Python中的zip()与*zip()函数详解

在python中使用zip函数

php代码片段: sendFile/videoStream/sendEmail/phpexcel/ffmpeg/zip

python怎样接收http协议返回的一个zip包