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

2024-04-25 10:19:24 发布

您现在位置:Python中文网/ 问答频道 /正文

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

方法的代码

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

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


Tags: 方法代码self程序元素列表参数数量
3条回答

要从列表中删除最后一个元素,请执行以下操作。

a = [1,2,3,4,5]
a = a[:-1]
#Output [1,2,3,4] 

要删除列表的最后一个元素,可以使用:

def deleteLast(self):
    if self.Ans:
        del self.Ans[-1]
    if self.masses:
        del self.masses[-1]

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

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

相关问题 更多 >