1

問題:

stra = """ this
is
a
test 
line """

strb = " this is a test line"

stra は strb と同じではありません。行末文字が stra で導入されるからです。

この問題を解決する方法を教えてください。

4

1 に答える 1

3

メソッドstripを使用して末尾の文字を削除する:

>>> " x".strip()
"x"
>>> " x".strip() == "x ".strip()
True

メソッドsplitを使用して文字列を単語ごとに比較する:

>>> " x y\nz".split() # return list of "words" separated by whitespace characters
["x", "y", "z"]
>>> " x y\nz".split() == "x  y z".split()
True
于 2012-10-10T21:30:32.073 に答える