假设 L 是两个元组的列表,其中len(L)~16,000
.
的元素L
是 (x,y) 的形式,在我的例子中,x 本身是 7 个元素的列表,而 y 是浮点数。
如何定义一个函数 f 以便它使用 f(x)=y 计算L
?现在我正在使用天真的代码:
def f(x):
for i in range(0,len(L)):
if x==L[i][0]:
return L[i][1]
但这需要的时间太长了。有什么建议可以让这个运行得更快吗?