python关于‘先出后进’
class Stack:def __init__(self, start=[]):
self.stack = []
for x in start:
self.push(x)
def isEmpty(self):
return not self.stack
def push(self, obj):
self.stack.append(()
def pop(self):
if not self.stack:
print('警告:栈为空!')
else:
return self.stack.pop()
def top(self):
if not self.stack:
print('警告:栈为空!')
else:
return self.stack[-1]
def bottom(self):
if not self.stack:
print('警告:栈为空!')
else:
return self.stack
大佬们,小甲鱼老师def
isEmpty(self):
return not self.stack
这个是怎样判断当前栈是否为空(返回 True 或 False),能解答一下吗{:10_266:}
如果一个 list 为空,那么他的 bool 值就是 False,加上 not 就变成 True 了 永恒的蓝色梦想 发表于 2020-12-2 22:51
如果一个 list 为空,那么他的 bool 值就是 False,加上 not 就变成 True 了
谢谢{:10_266:}
页:
[1]