我是python的新手。我有一个大文本文件,有很多数字,看起来像这样。数字之间有8个空隙。
100 200 300 400 500 ..
101 201 301 401 501 ..
102 202 302 402 502 ..
.. .. .. .. .. ..
我想从第一列搜索一个数字(例如100或101或102),只是说我想搜索101然后我想要使用前面的数字,如201,301,401等在我的代码的不同地方。如何搜索特定数量的我的需要并单独访问它们前面的数字,因为它们不会一起使用,它们将分别在不同的地方使用?谢谢。
答案 0 :(得分:0)
您可以打开文本文件并阅读它,然后将这些数字存储在列表中,如下所示:
handle = open(name, 'r')
text = handle.read()
numbers = text.split()
要查找特定号码,请使用循环浏览列表并找到所需号码的位置。 之后,如果您的文本文件遵循某种模式,您可以通过向索引添加固定值来访问第一个之前的其他数字,以便找到列表中的其他位置。
例如,如果你有这样的文字:
3 13
2 12
1 11
应用上述代码时的列表如下:
['3','13','2','12','1','11']
因此,您可以清楚地了解其他所需值的位置。