所以,如果我有一个名为myList的列表,我使用len(myList)
来查找该列表中的元素数量。好的。但是,我如何在列表中找到列表的数量呢?
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)
没有显示列表的数量,它应该与“行数”相同。
我需要确定从文件中读取了多少行。
如果列表的名称是
listlen
,那么只需键入len(listlen)
。这将返回python中列表的大小。“上面使用的文本文件有3行4个元素,用逗号分隔。变量numLines打印为“4”而不是“3”。因此,len(myLines)返回的是每个列表中元素的数量,而不是列表的长度。”
听起来像是在一个3行4列的.csv中阅读。如果是这种情况,可以使用.split()方法查找行数和行数:
这会将数据保存在列表列表中。
相关问题 更多 >
编程相关推荐