python - List 方法删除列表中的最后一个元素以及所有元素

标签 python list methods

我在清除 list 时遇到问题。在当前程序中,我有一个方法可以清除一定数量的list。这是相当不方便的,因为在使用此方法的程序的一部分中,如果它只删除列表中的最后一个元素会更有帮助。有什么方法可以将索引号设置为我的方法的参数来解决这个问题?

方法的代码

def clearLists(self):
    del self.Ans[:]
    del self.masses[:]

每当我想使用此方法时,我只需编写 self.ClearLists() 并删除列表中的每个元素。

最佳答案

你可以使用 lst.pop()del lst[-1]

pop() 删除并返回项目,以防您不想返回使用 del

关于python - List 方法删除列表中的最后一个元素以及所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8358101/

相关文章:

java - java中的返回类型和方法

java - 如果我在java中将一个方法的变量声明为类的成员变量,我可以在另一种方法中访问它的值吗?

python - 如何使用 PyEphem 计算经度

python - 在 Cython 中使用 regex.h C 库

json - 需要将目标文件中字典中的值替换为源文件中字典中的值

python - Pandas :获取系列的前 10 个元素

java - 从 Matlab 调用 Java 时如何避免歧义?

python - Pandas - 查找和替换以 '<' 开头的值

python - 在 Windows 上构建 Python C 扩展

java - 在我的 Vector 上实现 Vector.sort() 时遇到问题