|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 snakeshe 于 2017-3-4 07:30 编辑
- class Stack:
- def __init__(self,start = []):
- self.stack = []
- for x in stack:
- 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 bottom(self):
- if not self.stack:
- print('警告:栈为空!')
- else:
- return self.stack[0]
-
复制代码
for x in stack:
self.push(x)
这段是什么意思呢?自己尝试着删除,程序也可以运行,这是为什么?
源代码不一定是最简短的代码
可以适当地删减
这样是没问题的
你这个高能啊
首先是把 stack 赋值给 x
然后push x
push 在后面你定义了
|
|