|
10鱼币
- class Stack:
- def __init__(self,start=[]):
- self.stack = []
- for i in start:
- self.push(i)
-
- 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[0]
复制代码
怎么理解init初始化的含义?还有参数start?
你这种去掉是可以,但是就失去了初始建立有内容栈的功能
|
最佳答案
查看完整内容
你这种去掉是可以,但是就失去了初始建立有内容栈的功能
|