使用列表推导将列表列表写入文件

JON*_*TAU 1 python

假设我们有一个名单列表A:

A = [[1, 100, 200, 300],[2, 300, 400, 500]]
Run Code Online (Sandbox Code Playgroud)

我们想写A一个格式如下的文件:

"1\t\100\t\200\t300\n2\t\300\t400\t500"
Run Code Online (Sandbox Code Playgroud)

一切都在 string

可以通过使用列表理解write()或writelines()功能来完成吗?

blh*_*ing 5

假设f您要写入的文件对象,您可以执行以下操作:

f.write('\n'.join('\t'.join(map(str, s)) for s in A))
Run Code Online (Sandbox Code Playgroud)