我想在下面的表格中打印两个数组的文件:
a1 = [1, 2, 3]
a2 = [9, 9, 9]
Run Code Online (Sandbox Code Playgroud)
文件看起来像
1 9
2 9
3 9
Run Code Online (Sandbox Code Playgroud)
我目前有代码
outstring = zip(Fundvalues, Thirdvalues)
f = open('FFToutput.txt', 'w')
f.write('All values in ohms, dB, dB respectivily\n')
for line in outstring:
s = str(line) + '\n'
f.write(s)
f.close()
Run Code Online (Sandbox Code Playgroud)
我想要的是什么,但显然在文件中使用括号和逗号.什么是更好的方法,只是在它们之间放置一个空格,并且最好可以扩展到平行列中的3 4或5个数组?
尝试:
for line in outstring:
f.write(" ".join(str(x) for x in line) + "\n")
Run Code Online (Sandbox Code Playgroud)
该.join()方法打印参数之前的每个元素(假设是可迭代的),之后由字符串分隔..此外,每个整数必须str()在传递之前使用格式化为字符串join()(它希望其参数中的每个元素都是一个字符串).
| 归档时间: |
|
| 查看次数: |
2794 次 |
| 最近记录: |