我有一个字符串,我在每一行上都说。我试图编写一个for循环以逐个单词或逐行打印每个单词。
String =
"Hello
How
Are
you"
for x in String:
print(x)
我很难过
H
e
l
l
o
H
o
w
A
r
e
Y
o
u
代替这个吗?
Hello
How
Are
You
出了什么问题?
答案 0 :(得分:2)
您可以使用字符串拆分功能按空格字符或换行符(\ n)拆分字符串
string = "Mama \n are \n mere"
splitstring = string.split("\n")
for x in splitstring:
print(x)
OR
string = "Mama are mere"
splitstring = string.split(" ")
for x in splitstring:
print(x)
答案 1 :(得分:1)
我相信您正在寻找的东西是这样的吗?
String = "Hello How Are you"
for x in String.split(' ') :
print(x)
答案 2 :(得分:0)
https://www.w3schools.com/python/ref_string_split.asp
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
阅读以下内容: 分隔符---指定分隔字符串时要使用的分隔符。默认情况下,任何空格都是分隔符
另外,要注意:您的操作方式是将字符串作为字符数组(而非单词)访问。因此,对于字符串中的每个字符,您都会得到输出。