【发布时间】:2015-08-18 16:41:12
【问题描述】:
在 python 中,假设我们有以下列表:
my_list = ['a', 'b', 'c', 'd', ...]
my_list.pop(3) 会比my_list.remove('d') 更有效率吗?
【问题讨论】:
-
你试过用
timeit自己计时吗? -
仅仅因为在某些任意输入下效果更好并不意味着它更有效。我正在寻找更理论的答案。
-
它们不等价 - 您是否已经知道索引或项目?我希望通过移动阵列中的其他所有内容来控制任何细微的差异。
标签: python performance runtime python-internals