所以我必須從一個文本文件中聚集了列表整數的間隔......Python的最快指數方式整數到整數
start = x """where 43189 < x < y < 4600941"""
end = y
list = [x,...,y]
而且我通過的一列循環從另一個文件很多很多...整數
for line in open(file):
column = line.split()
print column[1]
輸出:
43189
43190
...
4600941
凡數字是有序的,但有一個未知上午空缺數量
在從列[1]收集的整數中索引列表開始的最快方法是什麼?
間隔介於43189和4600941之間。 如果列中的起始值不均勻,則迭代比較列中的每個整數與區間中的起始值是非常耗時和浪費的(有很多間隙)
編輯:
我這樣做很多的時間間隔,不只是一個,這樣x和y是任意的,但它是已知43189 < X <Ÿ< 4600941,我的問題是X或Y或任何int之間可能不是我所比較的數字集合,那麼添加迭代最簡單的方法是什麼如果在ints列中沒有找到,則將間隔移到下一個int?
爲什麼你必須將文件中的值與列表中的值(包含連續的數字)進行比較?爲什麼不簡單地比較'x'和'y'? –
你可以用'x'和'y'的實際值來編寫例子嗎? –
你需要澄清你想要做的事情。我已經讀過很多次了,我可以弄清楚的是,你正在讀取文件中的數字;我不知道你想要什麼輸出。 –