当我看到答案使用pop函数使用self.items.pop()时,我正在编写代码并实现堆栈。
def pop(self):
if len(self.items) > 0:
return self.items.pop()[0]在这种情况下,这仅仅是执行pop()所做的相同的事情吗?
据我所知,pop(x)将在xth索引处弹出值。我希望有一些pop()x的例子。
发布于 2022-01-11 03:34:12
根据你的措辞,我假设self.items是一个list。正如您已经指出的,列表的pop方法可以用于在指定的索引处删除和返回列表中的元素。如果省略索引,则删除最后一项并返回。
无论哪种方式,pop都返回已删除的项。如果在调用[0]之后放置pop,则会得到弹出项的第一项。所以,如果self.items是[[1, 2, 3], [4, 5, 6]],那么self.items.pop()将是[4, 5, 6],因此self.items.pop()[0]将是4。
发布于 2022-01-11 03:55:24
你可以试试。
def pop(self):
if len(self.items) > 0:
return self.items[1].pop(0)她的items1是项目列表索引
项目= [1、2、3、4、5、6、7、8、9]
https://stackoverflow.com/questions/70661231
复制相似问题