私はmyListというリストを持っていますが、そのリスト内の要素の数はlen(myList)
です。ファイン。リスト内のリストの数はどのようにして調べることができますか?リストのリストの長さをPythonで得る方法
text = open("filetest.txt", "r")
myLines = text.readlines()
numLines=len(myLines)
print numLines
上記のテキストファイルには、3行の4つの要素がカンマで区切られています。変数numLinesは '3'ではなく '4'として表示されます。したがって、len(myLines)
はリストのリストの長さではなく、各リストの要素の数を返しています。
私はmyLines[0]
を印刷するとき、私は最初のリスト、myLines[1]
第二のリストなどを取得する。しかし「行の数」と同じであるべきである、私のリストの数をlen(myLines)
表示されません。
ファイルから読み取っている行の数を調べる必要があります。
、あなたが行のリストを持っている(文字列) 。リストのリストではありません。そして、Pythonは空の行をうれしくカウントします...空の行がないことを確認しましたか? – mgilson
'len(myLines)'は、リスト、辞書、文字列であっても、リスト内のオブジェクトの数を返します。 – jramirez
あなたのコードは正常に動作します。私たちにファイルをそのまま与えてください。 – tMJ