【发布时间】:2018-06-07 23:50:43
【问题描述】:
我有一个列表l1=['hi','hello',23,1.23]。
我想将文本['hi','hello',23,1.23]写在一个文本文件中,即list的值原样。
简单
with open('f1.txt','w') as f:
f.write(l1)
没有用,所以我尝试了这个
f=open('f1.txt','w')
l1=map(lambda x:x+',', l1)
f.writelines(l1)
f.close()
但这也不起作用。它说
TypeError: unsupported operand type(s) for +: 'int' and 'str'
。
当列表包含数字、字母和浮点数时如何实现?
【问题讨论】:
-
你有列表
l1=['hi','hello',23,1.23],你想写文本['hi','hello','welcome'],但是这两者有什么关系? -
但是,如果您已经完成
f.write(str(l1)),它应该在您共享的第一个 code-sn-p 中起作用 -
不是骗子,因为当列表包含字符串时,提到的答案here 不起作用,数字同时浮动。
标签: python