list.append()是添加到列表末尾的明显选择。以下是失踪的合理解释list.prepend()。假设我的清单很短并且性能问题可以忽略不计,是
list.append()
list.prepend()
list.insert(0, x)
要么
list[0:0] = [x]
惯用语?
s.insert(0, x)形式是最常见的。
s.insert(0, x)
但是,无论何时看到它,可能是时候考虑使用collections.deque而不是列表了。在双端队列之前运行在恒定时间内。预先添加到列表以线性时间运行。