无法打印每行读取的列表长度?

时间:2018-05-26 02:38:21

标签: python python-3.x

在读取文本文件并遍历每一行后,我尝试从列表中输出第二项,这是一个列表以及下面的列表。

with open('xxx.txt','r') as f:
   for l in f.readlines():
      s=l.split("\t")
      s[1]=s[1].replace('/','')
      s[1]=s[1].replace('\n','')
      s[1]=s[1].split(',')
      print(s[1]))

以下是在ipython notebook上运行上面代码后的结果。

list_printing

然而,我得到的错误是,当我尝试时, int 不可调用 print(len(s[1]))。 我不确定出了什么问题。

list_length

1 个答案:

答案 0 :(得分:0)

尝试使用

print(len(s))

因为print(len(s[1]))表示列表第二个元素的长度。