如何添加到简短的 python 列表?

新手上路,请多包涵

list.append() 附加到列表的末尾。 这解释list.prepend() 由于大型列表的性能问题而不存在。对于一个简短的列表,我如何在前面加上一个值?

原文由 hurrymaplelad 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 394
2 个回答

s.insert(0, x) 形式是最常见的。

但是,无论何时看到它,可能是时候考虑使用 collections.deque 而不是列表了。在双端队列之前运行在恒定时间内。预先添加到列表以线性时间运行。

原文由 Raymond Hettinger 发布,翻译遵循 CC BY-SA 4.0 许可协议

这将创建一个新列表,其前面加上 x ,而不是修改现有列表:

 new_list = [x] + old_list

原文由 Nil Geisweiller 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题