1

リスト 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
4

1 に答える 1

5

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
于 2013-11-12T15:15:46.737 に答える