3

我想在我的代码中执行以下操作:

  1. 在新行中打印字符串的每个单词
  2. 在新行中打印每个字符

我已经能够使用以下代码实现第二部分:

s2 = "I am testing"
for x in s2:
    print x

我无法完成第一部分。我编写了以下代码,它可以识别字符串中的空格。

for i in s2:
    if not(i.isspace()):
        print i
    else:
        print "space"

还尝试了以下剥离字符串的所有空格的方法:

s3 = ''.join([i for i in s2 if not(i.isspace())])
print s3

但仍然没有达到我想要的输出,应该是这样的:

I
am
testing
4

2 回答 2

13
>>> s2 = "I am testing"
>>> for word in s2.split():
        print word


I
am
testing
于 2013-06-20T04:51:07.227 回答
2

利用:

s2 = "I am testing"
for x in s2.split():
    print x
于 2013-06-20T04:51:34.937 回答