入棧
出棧
查看棧頂元素
查看棧長(zhǎng)度
查看棧元素
class Stack():
def __init__(self):
self.stack = []
def push(self,value):
self.stack.append(value)
return True
def pop(self):
#先判斷棧是否為空
if self.stack:
item = self.stack.pop()
return item
else:
return False
def top(self):
if self.stack:
return self.stack[-1]
else:
return False
def length(self):
return len(self.stack)
def view(self):
return ','.join(self.stack)
s = Stack()
s.push('1')
s.push('2')
item = s.pop()
print(item)
print(s.view())
結(jié)果:
2
1
隊(duì)列:
ss Queue(object):
def __init__(self,q=[]):
self.q=q
def inqueue(self,data):
self.q.append(data)
def popqueue(self):
if len(self.q)==0:
print '空隊(duì)列'
return ' '
e=self.q[0]
del self.q[0]
return e
queue=Queue()
print queue.popqueue()
queue.inqueue('a')
queue.inqueue('b')
queue.inqueue('c')
print queue.popqueue()
print queue.popqueue()
print queue.popqueue()
print queue.popqueue()
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
