Python timeit не работает для операции list.remove
Я пытался проверить производительность операции удаления в списке Python через модуль timeit, но он выдает ValueError.
In [4]: a = [1, 2, 3]
In [5]: timeit a.remove(2)
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-5-7b32a87ebb7a> in <module>()
----> 1 get_ipython().magic('timeit a.remove(2)')
/home/amit/anaconda3/lib/python3.4/site-packages/IPython/core/interactiveshell.py in magic(self, arg_s)
2334 magic_name, _, magic_arg_s = arg_s.partition(' ')
2335 magic_name = magic_name.lstrip(prefilter.ESC_MAGIC)
-> 2336 return self.run_line_magic(magic_name, magic_arg_s)
2337
2338 #-------------------------------------------------------------------------
..
..
..
..
ValueError: list.remove(x): x not in list