在线观看视频网站怎么做雅安公司做网站
在线观看视频网站怎么做,雅安公司做网站,宠物app页面设计,上海网站备案栈的定义#xff1a;栈是一个数据集合#xff0c;我们可以吧它理解为是一个只能在一端进行插入或者删除的列表。栈的特点#xff1a;先进后出 Stack() 建立一个空的栈对象push() 吧一个元素添加到栈的最顶层pop() 删除栈最顶层的元素#xff0c;并返回这个元素gettop() 取栈…栈的定义栈是一个数据集合我们可以吧它理解为是一个只能在一端进行插入或者删除的列表。栈的特点先进后出 Stack() 建立一个空的栈对象push() 吧一个元素添加到栈的最顶层pop() 删除栈最顶层的元素并返回这个元素gettop() 取栈顶元素isEmpty() 判断栈是否为空size() 返回栈中元素的个数peek() 返回最顶层的元素并不删除它 class Stack:模拟栈def __init__(self):self.items []def isEmpty(self):判断是否栈空return len(self.items) 0 #返回是布尔值不成立就返回False成立就返回Truedef push(self,item):往栈里面添加元素self.items.append(item)def pop(self):删除栈最顶层的元素并返回return self.items.pop()def peek(self):返回栈顶元素并不删除它if not self.isEmpty():return self.items[len(self.items)-1] #返回栈顶元素def size(self):返回栈中元素的个数return len(self.items)# 对自定义栈的使用
s Stack()
print(s.isEmpty()) #True
s.push(one)
s.push(two)
print(s.peek()) # two
s.push(three)
print(s.size()) # 3
print(s.isEmpty()) # False
s.push(111111)
print(s.pop())
print(s.pop())
print(s.size())
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/90120.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!