Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从制表符分隔的文件中读取一行并执行.split后,计算它拆分成的元素数?_Python_Split - Fatal编程技术网

Python 从制表符分隔的文件中读取一行并执行.split后,计算它拆分成的元素数?

Python 从制表符分隔的文件中读取一行并执行.split后,计算它拆分成的元素数?,python,split,Python,Split,我有一个以制表符分隔的文本文件。我将这一行逐行读入一个名为lstLine的“数组” 有些行的元素比其他行多。至于元素,我想你知道它的意思是“数据列”。有些行有5列数据,有些行有7列数据 我如何计算我刚读到的行包含的元素数? 下面是我将该行放入lstLine数组的代码 for oLine in inputfile: ... lstLine = oLine.replace("\n", "").split("\t") 正如@Fejs在评论中提到的,只需执行len(lstLine) 通过s

我有一个以制表符分隔的文本文件。我将这一行逐行读入一个名为lstLine的“数组”

有些行的元素比其他行多。至于元素,我想你知道它的意思是“数据列”。有些行有5列数据,有些行有7列数据

我如何计算我刚读到的行包含的元素数? 下面是我将该行放入lstLine数组的代码

for oLine in inputfile:  
...
    lstLine = oLine.replace("\n", "").split("\t")

正如@Fejs在评论中提到的,只需执行
len(lstLine)


通过
split
,您将得到
lstLine
作为Python
List
len(lstLine)
计算列表中元素的数量。

split
函数返回一个
列表。因此,可以从
len()
函数中提取
列表中的元素数。
使用它如下

lstLine = oLine.replace("\n", "").split("\t")
numElements = len(lstLine)
len(lstLine)