Б
Size: a a a
SS
SS
S
SS
Б
Б
In [1]: target = {i for i in range(500, 3000)}
In [2]: keys = {i for i in range(1000)}
In [3]: %%timeit
...: for k in keys:
...: target.discard(k)
...:
...:
67.6 µs ± 571 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each)
In [4]: %timeit target.discard(keys)
5.62 µs ± 120 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
AK
In [1]: target = {i for i in range(500, 3000)}
In [2]: keys = {i for i in range(1000)}
In [3]: %%timeit
...: for k in keys:
...: target.discard(k)
...:
...:
67.6 µs ± 571 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each)
In [4]: %timeit target.discard(keys)
5.62 µs ± 120 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
%%timeit
на первом проходе уже все удалит из target
Б
%%timeit
на первом проходе уже все удалит из target
Б
E
MK
MK
E
С
МT
С
МT