我想同时迭代两个列表,并在同一行上写入两个列表中的每个项目,并以制表符分隔。
word = ['run', 'windless', 'marvelous']
pron = ['rVn', 'wIndl@s', 'mArv@l@s']
期望的输出:
run rVn
windless wIndl@s
marvelous mArv@l@s
我尝试使用zip
,但它不允许我写入文件:
for w, p in zip(word, pron):
outfile.write(w, p)
TypeError: function takes exactly 1 argument (2 given)
最佳答案
write 只接受一个参数作为参数。要将两个变量写入同一行,请更改:
outfile.write(w, p)
这样它就是一个带有制表符和换行符的字符串:
outfile.write("{}\t{}\n".format(w,p))
关于Python:迭代两个列表并将它们写入到同一行的outfile中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23145591/