我想使用列表解析来复制以下代码的功能:
with open('file.txt', 'w') as textfile:
for i in range(1, 6):
textfile.write(str(i) + '\n')
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法:
with open('file.txt', 'w') as textfile:
textfile.write(str([i for i in range(1, 6)]) + '\n')
Run Code Online (Sandbox Code Playgroud)
但它(可以理解)打印[1, 2, 3, 4, 5],而不是一行上的一个数字.
我没有答案'你为什么要那样做?'; 我只想看看是否可能.谢谢!
编辑:谢谢大家的回复; 出于某种原因,我的印象是列表理解总是被封装在里面[].