如何从列表 A 和 B 中生成 outfile.txt:
A = ['x','y','z']
B = [[1,2,3],[4,5,6],[7,8,9]]
我不完整的代码是:
with open ('outfile.txt','w') as outfile:
for a, b in zip (A,B):
print (a, b, file=outfile)
outfile.txt 应如下所示:
x 1 2 3
y 4 5 6
z 7 8 9
如何从列表 A 和 B 中生成 outfile.txt:
A = ['x','y','z']
B = [[1,2,3],[4,5,6],[7,8,9]]
我不完整的代码是:
with open ('outfile.txt','w') as outfile:
for a, b in zip (A,B):
print (a, b, file=outfile)
outfile.txt 应如下所示:
x 1 2 3
y 4 5 6
z 7 8 9
使用splat语法传入b
列表*
以将值扩展为单独的参数:
with open ('outfile.txt','w') as outfile:
for a, b in zip (A, B):
print (a, *b, file=outfile)
演示:
>>> import sys
>>> A = ['x','y','z']
>>> B = [[1,2,3],[4,5,6],[7,8,9]]
>>> for a, b in zip (A, B):
... print (a, *b, file=sys.stdout)
...
x 1 2 3
y 4 5 6
z 7 8 9