在python中的每个for循环中,为每个循环并排编写两个变量
各位python专家:在python中的每个for循环中,为每个循环并排编写两个变量,python,Python,各位python专家: 我有一个python代码,它有两个变量rha[iz][ib]和ener[rha][iz][ib]。我想为每个ib和每个rha打印,每行中的两个变量rha和ener。因此,rha接受一组值rha=np.linspace(-0.02,0.02101)。“za”的取值类似于za=np.linspace(0.0,0.008,10)。“ib”取任何整数,比如4、5或7。而ener依赖于rha,za,ib,所以,ener[rha,za,ib] 比如说, for ib = 1, 4
我有一个python代码,它有两个变量rha[iz][ib]和ener[rha][iz][ib]。我想为每个ib和每个rha打印,每行中的两个变量rha和ener。因此,rha接受一组值rha=np.linspace(-0.02,0.02101)。“za”的取值类似于za=np.linspace(0.0,0.008,10)。“ib”取任何整数,比如4、5或7。而ener依赖于rha,za,ib,所以,ener[rha,za,ib] 比如说,
for ib = 1, 4
for iz = 1, 10
i should write in the output file as
rha1, ener1
rha2, ener2
rha3, ener3 and so on.
我希望我已经澄清了我的意图。我无法理解我刚才描述的方式。我用另一种方法得到的结果是无用的,例如,对于ib上的每个循环
[rha1, rha2, rha3, rha4,
rha5, rha6, rha7] [ener1, ener2, ener3,
ener4, ener5, ener6, ener7]
[rha1, rha2, rha3, rha4,
rha5, rha6, rha7] [ener1, ener2, ener3,
ener4, ener5, ener6, ener7]
等等
请给我一些建议,以获得我想要的输出
这是我目前的情况,
以open('band1.txt','w')作为f的:
对于iz,枚举中的z(za):
vr=str(rha).strip(“[]”)
vm=str(ener[:,iz,0]).strip(“[]”)
myfile.write(“%s%s\n”%(虚拟现实,虚拟现实))
谢谢。您能清楚地显示您的输入和所需的输出吗?您的问题目前还不清楚。请提供完整的示例,包括
rha
和ener
的示例值。你当前的代码不起作用怎么办?(vr
当前没有变化;如果是str(rha[iz])
而不是str(rha)
?),那么,rha将采用一组值rha=np.linspace(-0.02,0.02101)。“za”的取值类似于za=np.linspace(0.0,0.008,10)。“ib”取任何整数,比如4、5或7。而ener依赖于rha,za,ib,所以,ener[rha,za,ib]@whoami这类信息应该在帖子本身中。刚刚添加到原始帖子中。