【发布时间】:2022-01-11 03:17:01
【问题描述】:
当我看到答案使用使用 self.items.pop()[0] 的 pop 函数时,我正在 leetcoding 和实现堆栈。
def pop(self):
if len(self.items) > 0:
return self.items.pop()[0]
在这种情况下,这是否与 pop() 做同样的事情?
我知道 pop(x) 会弹出第 x 个索引处的值。我会欣赏一些 pop()[x] 的例子。
【问题讨论】:
-
这真的取决于
self.items的类型。也许是list(some_dict.items())? -
它弹出最后一个元素(显然是一个可迭代的)并返回弹出的可迭代的第一个元素。