我有一个二维列表,其内容为:
console.log(2..valueOf());
我想将它们写入以下格式的文本文件中:
[['LIB00001', 'Case Beast', 2], ['LIB00002', 'Dressed gold', '4'], ['LIB00003', 'City terror', '5'], ['LIB00004', 'The Fame', '6'], ['LIB00005', 'Sign Fire', '10']]
有人可以帮我吗?
答案 0 :(得分:1)
假设您的列表名为l
,并且第一个子列表中的整数2
是一个错字,像其他子子元素一样,它实际上应该是字符串'2'
列表(或预期输出中的'3'
),以下代码会将预期输出写入filename
:
with open('filename', 'w') as f:
f.write('\n'.join(map('_'.join, l)))
或者如果子列表中的某些数字确实是整数,则可以先将它们转换为字符串:
with open('filename', 'w') as f:
f.write('\n'.join(map('_'.join, [[str(i) for i in s]for s in l])))