如何加速这段代码,它有一个非常大的输入文件

时间:2017-04-03 05:47:04

标签: python-3.x

你能帮我加速这段代码吗? 由于输入文件的大小,运行需要很长时间,感谢任何帮助过的人。

racers = [int(file[0].split()[0]) / float(x) for x in file[0].split()[1::]]
print("hi")
def av(race):
    race = race.split()
    j = 0
    while j != len([float(race[0]) / float(x) for x in race[1::]]):
        racers[j] = [float(race[0]) / float(x) for x in race[1::]][j] + racers[j]
        j += 1
for i in range(1, len(file)):
    av(file[i])
a = min(racers)
del(racers[racers.index(min(racers))])
b = min(racers)
c = b-a
h = int(c)
c-=h

m = int(c * 60)
c-=m/60
s = round(c * 60 * 60)
print(str(h) + "h" + str(m) + "m" + str(s) + "s")

0 个答案:

没有答案