Possible Duplicate:
Joining List has integer values with python
我在python中遇到了for循环和list的语法问题。我正在尝试导出一个数字列表,它被导出到一个以空格分隔的文本文件中。在
示例:文本文件中应该包含什么 0 5 10 15 20
下面是我使用的代码,有什么解决方法吗。在
f = open("test.txt", "w")
mylist=[]
for i in range(0,20+1, 5):
mylist.append(i)
f.writelines(mylist)
f.close()
如果要使用
range()
生成数字列表,则可以使用以下命令:map(str, iterable)
将对这个iterable对象中的所有元素应用str()
。在^{} 用于用context manager定义的方法包装块的执行,这允许封装通用的
try...except...finally
使用模式以方便重用。在这种情况下,它将始终关闭f
。使用它而不是手动调用f.close()
是一个很好的实践。在您必须将整数列表转换为stringsmap()上的列表,以使其可连接。在
另请参见Joining List has Integer values with python
试试这个:
相关问题 更多 >
编程相关推荐