3

私は自分のコードで次のことをしたい:

  1. 文字列の各単語を新しい行に出力します
  2. 各文字を新しい行に出力します

次のコードを使用して、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 に答える