x=[]
y=[]
f = open(r'E:\txt1\x.txt','r',encoding="utf-8")
x = list(f)
f.close()
f1 = open(r'E:\txt1\y.txt','r',encoding="utf-8")
y = list(f1)
f.close()
print(x[0])
print(x.index('哈哈'))
以下是错误信息
runcell(0, 'E:/txt1/untitled25.py')
哈哈
Traceback (most recent call last):
File "E:\txt1\untitled25.py", line 15, in <module>
print(x.index('哈哈'))
ValueError: '哈哈' is not in list
建议你先直接打印整个list,和list的长度
print(x)
print(len(x))
print(y)
print(len(y))
从报错看,是你的list里面没有‘哈哈’这个元素。
望采纳!
你貌似输出了 哈哈
但是又为何不存在呢?原因是你从文件读取到的哈哈
末尾还有一个回车符,也就是说实际上是'哈哈\n'
,最后一行改为下面即可知晓:
print(x.index('哈哈\n'))
或者第14行查看 x[0]
时改为打印repr()
原始字符串:
print(repr(x[0]))