我的理解是否正确? pop()删除并返回列表中的最后一项,因此可用于实现“先进先出”结构 by pop()和pop的先进先出结构(0) del也可以用于删除指定索引的项目。 所以,我的问题是这两者之间的区别是什么。如果那两个是相同的, 为什么Python创建者会费心去创造两者?只有pop()返回的区别 删除项目而del没有?
答案 0 :(得分:0)
你是对的,对于单个列表元素,其值或缺乏是唯一的区别。但是,del
具有更广泛的适用范围:它可以从列表中删除切片,还可以销毁变量,属性和映射条目。