use*_*197 36 python methods list
我有清理list
s 的问题.在当前的程序中,我有一个方法可以清除一定数量的list
s.这是相当不方便的,因为在使用此方法的程序的一部分期间,如果它仅删除列表中的最后一个元素将会更有帮助.有没有什么方法可以将索引号设置为我的方法的参数来解决这个问题?
方法的代码
def clearLists(self):
del self.Ans[:]
del self.masses[:]
Run Code Online (Sandbox Code Playgroud)
每当我想使用这个方法时,我只会写self.ClearLists()
并删除列表中的每个元素.
NPE*_*NPE 10
要删除列表的最后一个元素,您可以使用:
def deleteLast(self):
if self.Ans:
del self.Ans[-1]
if self.masses:
del self.masses[-1]
Run Code Online (Sandbox Code Playgroud)
Vis*_*ran 10
要从列表中删除最后一个元素,只需执行此操作。
a = [1,2,3,4,5]
a = a[:-1]
#Output [1,2,3,4]
Run Code Online (Sandbox Code Playgroud)