私はPythonムービープレーヤ/メーカーを作成していますが、複数行の文字列の中で行数を探したいと思います。文字列内の行数を調べる
x = """
line1
line2 """
getLines(x)
私はPythonムービープレーヤ/メーカーを作成していますが、複数行の文字列の中で行数を探したいと思います。文字列内の行数を調べる
x = """
line1
line2 """
getLines(x)
改行が'\n'
その後、nlines = x.count('\n')
ある場合。
.split('\n')
のように不要なリストを作成する必要はありません(結果はx.endswith('\n')
によって異なる場合があります)。
str.splitlines()
は、改行としてさらに多くの文字を受け入れる:nlines = len(x.splitlines())
。
あなたが行うことができます:任意の関数や機能に組み込まれていた場合、私は、私はこれを行うためのコードでした思っていた
len(x.split('\n'))
することはできsplit()
それとlist
の結果の長さを見つけます:
length = len(x.split('\n'))
それとも、改行文字の数count()
ことができます。
length = x.count('\n')
それともsplitlines()
を使用し、得られlist
の長さを見つけることができます。
length = len(x.splitlines())
この場合、出力は3ですか? –
[複数行の文字列の行数をカウントする方法](http://stackoverflow.com/questions/28802417/how-to-count-lines-in-multi-lined-strings)の可能な複製 – nsn88