그래서 myList라는리스트가 있다면 나는 그리스트에있는 요소의 수를 찾기 위해 len(myList)
을 사용한다. 벌금. 그러나 목록에있는 목록의 수를 어떻게 찾습니까?파이썬에서리스트리스트의 길이를 얻는 방법
text = open("filetest.txt", "r")
myLines = text.readlines()
numLines=len(myLines)
print numLines
위의 텍스트 파일에는 쉼표로 구분 된 4 줄의 3 줄이 사용되었습니다. numLines 변수는 '3'이 아니라 '4'로 인쇄됩니다. 따라서 len(myLines)
은 목록의 길이가 아닌 각 목록의 요소 수를 반환합니다.
myLines[0]
을 인쇄 할 때 첫 번째 목록 인 myLines[1]
두 번째 목록 등이 표시됩니다. 그러나 len(myLines)
은 목록 수를 표시하지 않으며 'number of lines'과 같아야합니다.
파일에서 읽는 줄 수를 결정해야합니다.
, 당신은 라인의 목록을 가지고 (문자열) . 목록의 목록이 아닙니다. 그리고 파이썬은 빈 줄을 행복하게 계산할 것입니다 ... 빈 줄이 없는지 확인 했습니까? – mgilson
'len (myLines)'는 목록, 사전 또는 문자열에 상관없이 목록 안의 객체 수를 알려줍니다. – jramirez
코드가 정상적으로 작동합니다. 우리에게 파일을 그대로 제공하십시오. – tMJ