|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
在小甲鱼“零基础入门学习python”视频教程课后习题第39课"类和对象:拾遗"动动手第1题中有按照参考代码(如下)
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:
self.stack.pop()
def top(self):
if not self.stack:
print('警告,栈为空!')
else:
return self.stack[-1] #stack[-1]
def bottom(self):
if not self.stack:
print('警告,栈为空!')
else:
return self.stack[0] #stack[0]
试问代码紫色部分怎么解释?
使用列表类来模拟栈的特点, init是构造函数, 在实例化栈这个对象时运行
后面俩前者是访问栈顶, 后者是访问栈底
|
|