【问题标题】:the difference between pop() and del keyword [duplicate]pop() 和 del 关键字的区别 [重复]
【发布时间】:2017-09-24 04:32:36
【问题描述】:

我的理解正确吗? pop() 删除并返回列表中的最后一项,因此可用于实现“先进后出”结构 pop() 和 pop(0) 的“先进先出”结构 del 也可以用来删除指定索引的项目。 所以,我的问题是这两者之间有什么区别。如果这两个是一样的, 为什么 Python 创建者会费心去创建两者? pop() 返回的唯一区别是 删除项目而 del 没有?

【问题讨论】:

    标签: python


    【解决方案1】:

    您说得对,对于单个列表元素,值或缺少值是唯一的区别。但是,del 的适用范围更广:它可以从列表中删除切片,还可以销毁变量、属性和映射条目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-30
      • 2014-08-14
      • 1970-01-01
      • 2019-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-18
      相关资源
      最近更新 更多