我只是弄乱了在python中创建的文件,并得到了一个程序来将代码中的单词分别打印在单独的一行上。我想知道并尝试通过使用字符串做到这一点。我试图使用一个名为
的字符串input_str = "python is cool"
我希望程序在每个行上用新的单词打印该语句,但是我不知道从哪里开始。我会使用for循环和split方法吗?
f = open("file1.txt","w")
f.write("python\nis\ncool")
f.close()
答案 0 :(得分:0)
您是否想知道类似下面的内容?
input_str = "python is cool"
input_str_list = input_str.split()
for word in input_str_list:
print(word)
其中,split
方法将默认情况下按空格分割字符串,并返回结果列表
答案 1 :(得分:0)
[print(i) for i in "python is cool".split(" ")]
您可以使用split方法将字符串中的每个单词分成一个列表,然后使用for循环遍历并打印列表中的每个项目。