类和对象
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(obj)
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
小甲鱼的这段程序里
for x in start:
self.push(x)
这两句有什么作用???
如果用户给定了 start 参数,则将 start 中的元素都添加到栈中。 zltzlt 发表于 2020-5-8 20:02
如果用户给定了 start 参数,则将 start 中的元素都添加到栈中。
谢谢大佬{:5_109:}
页:
[1]