In [1]:
n_small = 10
n_large = 10000
In [2]:
l_small = list(range(n_small))
l_large = list(range(n_large))
In [3]:
%%timeit
-1 in l_small
In [4]:
%%timeit
-1 in l_large
In [5]:
%%timeit
0 in l_large
In [6]:
%%timeit
5000 in l_large
In [7]:
%%timeit
9999 in l_large
In [8]:
s_small = set(l_small)
s_large = set(l_large)
In [9]:
%%timeit
-1 in s_small
In [10]:
%%timeit
-1 in s_large
In [11]:
%%timeit
0 in s_large
In [12]:
%%timeit
5000 in s_large
In [13]:
%%timeit
9999 in s_large
In [14]:
%%timeit
for i in range(n_large):
i in l_large
In [15]:
%%timeit
s_large_ = set(l_large)
for i in range(n_large):
i in s_large_
In [16]:
d = dict(zip(l_large, l_large))
print(len(d))
In [17]:
print(d[0])
In [18]:
print(d[9999])
In [19]:
%%timeit
for i in range(n_large):
i in d
In [20]:
dv = d.values()
In [21]:
%%timeit
for i in range(n_large):
i in dv
In [22]:
di = d.items()
In [23]:
%%timeit
for i in range(n_large):
(i, i) in di