我想使用列表理解将列表中的 2 组元素写入 txt 文件。
datacolumn = ['A1', -86, 'A2', 1839, 'A3', 2035, 'A4', 1849, 'A5', 1714, ...]
所以文件名.txt =
A1 -86
A2 1839
A3 2035
A4 1849
A5 1714
...
我找到了将元素写为一列的解决方案:
with open('filename.txt','w') as f:
f.writelines( "%s\n" % item for item in datacolumn)
但我不知道如何一次为两个元素执行此操作。我用循环做到了:
with open('filename.txt','w') as f:
for i in range(0,size(datacolumn),2):
f.write(str(datacolumn[i])+"\t"+str(datacolumn[i+1])+"\n")
但我更喜欢使用理解列表。我正在使用 Python 2.7。