我有一个值的数据文件,其中一些值是在以后添加的,格式是:999999.0,这样我就可以选择它们进行更改
我使用的测试数据是:
0.0
0.0
0.0
0.0
999999.0
999999.0
999999.0
999999.0
999999.0
0.0
0.0
0.0
0.0
0.0
我需要找到999999.0条目的索引,并且一直在使用:
for i, j in enumerate(testdata):
if j == 999999.0:
print i
当我以列表的形式手工输入数据时,它起作用:
testdata = [0.0, 0.0, 0.0, 0.0, 999999.0, 999999.0, 999999.0, 999999.0, 999999.0, 0.0, 0.0, 0.0, 0.0, 0.0]
但当我从文件中读取数据时:
data = open("C: test.txt")
testdata = data.readlines()
它不起作用(我没有发现任何错误,只是什么都没有)
如何读入数据以查找索引,或者是否有其他方法可以在不更改读入的情况下查找索引
读取文件时,其内容将作为字符串列表返回。如果您想将字符串视为数字,则需要将其转换为数字
会有用的
数据作为字符串读取。您可以:
或者
相关问题 更多 >
编程相关推荐