我正在寻找vlookup的替代品,在感兴趣的环境中提高性能.
上下文如下:
VLOOKUP是FALSE)一个架构来解释:
参考表:( "sheet1")
A B
1
2 key1 data1
3 key2 data2
4 key3 data3
... ... ...
99999 key99998 data99998
100000 key99999 data99999
100001 key100000 data100000
100002
Run Code Online (Sandbox Code Playgroud)
查找表:
A B
1
2 key51359 =VLOOKUP(A2;sheet1!$A$2:$B$100001;2;FALSE)
3 key41232 =VLOOKUP(A3;sheet1!$A$2:$B$100001;2;FALSE)
4 key10102 =VLOOKUP(A3;sheet1!$A$2:$B$100001;2;FALSE)
... ... ...
99999 key4153 =VLOOKUP(A99999;sheet1!$A$2:$B$100001;2;FALSE)
100000 key12818 =VLOOKUP(A100000;sheet1!$A$2:$B$100001;2;FALSE)
100001 key35032 =VLOOKUP(A100001;sheet1!$A$2:$B$100001;2;FALSE)
100002
Run Code Online (Sandbox Code Playgroud)
在我的Core i7 M 620 @ 2.67 GHz上,计算时间约为10分钟
在这种情况下,VLOOKUP是否有更好的性能?
我是django的初学者,在使用django的模板模块时遇到了很多错误.以下是python shell的工作原理:
from django import template
t = template.Template('My name is {{ name }}.')
Run Code Online (Sandbox Code Playgroud)
当我使用此代码时,我收到以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/site-packages/django/template/base.py", line 123, in __init__
if settings.TEMPLATE_DEBUG and origin is None:
File "/usr/lib/python2.7/site-packages/django/conf/__init__.py", line 53, in __getattr__
self._setup(name)
File "/usr/lib/python2.7/site-packages/django/conf/__init__.py", line 46, in _setup
% (desc, ENVIRONMENT_VARIABLE))
django.core.exceptions.ImproperlyConfigured: Requested setting TEMPLATE_DEBUG,but
settings are not configured. You must either define the environment variable
DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
Run Code Online (Sandbox Code Playgroud)
任何人都对这个错误有所了解?
我一直想知道C中的堆栈与RISC或ARM等处理器的汇编器堆栈之间的区别是什么?
Proffesor说,要谨慎,堆栈不同于你在其他主题上学到的堆栈(算法和结构,我们在那里学习C)
据我所知,两者都只是保存在内存中的数据,两者都在LastInFirstOut方案上运行,两者都需要在使用后进行清理.
我的意思是,它们不能相同,因为它们处于两个不同的"世界"中,但是我错过了一些重要的东西吗?也许就是这样,但从那时起它就一直困扰着我.
谢谢