当前位置: 首页 > 面试题库 >

简短的python列表之前的惯用语法是什么?

荀子轩
2023-03-14
问题内容

list.append()是添加到列表末尾的明显选择。这是有关失踪人员的合理解释list.prepend()。假设我的清单很短并且对性能的关注可以忽略不计,

list.insert(0, x)

要么

list[0:0] = [x]

惯用的?


问题答案:

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

无论何时,只要您看到它,也许就该考虑使用collections.deque而不是列表了。



 类似资料:
  • 作为Rust的一个学习项目,我有一个非常简单的单链表实现(如果不完整,也可以使用)。结构的声明如下所示: 实施和都是相当直接的,尽管反复实施size确实涉及到一些“与借阅检查人的斗争” 我想尝试的下一件事是向LinkedList结构添加一个尾部指针。以启用有效的push_back操作。在这里,我碰到了一堵墙。起初我试图使用

  • 问题内容: 我在WebKit HTML 5 SQL Storage NotesDemo的源代码中看到以下内容: 问题答案: 即使上下文在变化,也用于维护对原始文档的引用。这是事件处理程序中经常使用的一种技术(尤其是在闭包中)。 编辑: 请注意,现在不鼓励使用,如果您不小心的话,有可能导致错误。 您所说的变量并不重要。很好,但是名称没有任何魔术。 在上下文中声明的函数(例如,回调,闭包)将有权访问在

  • 我试图表示一个简化的染色体,它由N个碱基组成,每个碱基只能是中的一个。 我想用枚举形式化约束,但我想知道在Go中模拟枚举的最惯用的方式是什么。

  • 问题内容: 给出两个列表: 语法是什么: 插入到这样现在看起来像? 插入的所有项目进入,使得现在的样子? 问题答案: 你的意思是? 还是合并?

  • 问题内容: http://docs.djangoproject.com/en/dev/ref/templates/builtins/#regroup 我可以想到几种使用循环的方法,但是我特别想知道是否有一个整齐的单缸纸。 问题答案: 结合使用可获得不错的解决方案:

  • 问题内容: 我看到人们正在使用另一个列表来查看列表中是否存在某项,但是有一种快速的方法吗?: 问题答案: 您可以使用以下语法: 同样,逆运算符: 它适用于列表,元组,集合和字典(检查键)。 请注意 ,这是列表和元组中的O(n)操作,而集合和字典中是O(1)操作。