因此,如果我有一个名为myList的列表,我使用len(myList)
来查找列表中元素的数量。精细。但是,如何找到列表中的列表数量?如何获取Python列表中列表的长度
text = open("filetest.txt", "r")
myLines = text.readlines()
numLines=len(myLines)
print numLines
以上使用的文本文件有3行4行,用逗号分隔。变量numLines打印出'4'而不是'3'。因此,len(myLines)
正在返回每个列表中元素的数量而不是列表的长度。
当我打印myLines[0]
我得到第一个列表,myLines[1]
第二个列表等,但len(myLines)
不显示我列表的数量,这应该是相同的“行数”。
我需要确定有多少行正在从文件中读取。 “
在你的代码,你行的列表(字符串) 。不是列表的列表。蟒蛇会高兴地计数空行......你检查过,以确保你没有任何空行吗? – mgilson
'len(myLines)'会给你列表中的对象数量,无论它们是列表,字典还是字符串。 – jramirez
你的代码工作得很好。按原样提供给我们文件。 – tMJ