len()函数显示了45个值,而不是它应该显示的90个值,我做错了什么



这是我使用txt文件制作列表的代码,该列表正在打印,显示它包含90个值:

read_txt = open("Data.txt", "r")
my_list = read_txt.readlines()
for values in my_list:
if not values.startswith("#"):  # ignores the header comment in the text file
values = values.rstrip("n") # strips n from end of each value
print(values)
read_txt.close()
print(len(values))

然而,CCD_ 1给出了45。

len([1,2,'a','b'](不会给你列表中元素的计数的唯一解释是,如果你有一个类重新定义了__len__函数。如果你有,请检查你的班级

def __len__(self):
#defined differently

否则问题就在别处:(

最新更新