最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)實(shí)例代碼

 更新時(shí)間:2015年05月11日 11:27:04   投稿:hebedich  
數(shù)據(jù)結(jié)構(gòu)就是用來將數(shù)據(jù)組織在一起的結(jié)構(gòu)。換句話說,數(shù)據(jù)結(jié)構(gòu)是用來存儲(chǔ)一系列關(guān)聯(lián)數(shù)據(jù)的東西。在Python中有四種內(nèi)建的數(shù)據(jù)結(jié)構(gòu),分別是List、Tuple、Dictionary以及Set。本文將通過實(shí)例來介紹這些數(shù)據(jù)結(jié)構(gòu)的用法。

在學(xué)習(xí)python的過程中,用來練習(xí)代碼,并且復(fù)習(xí)數(shù)據(jù)結(jié)構(gòu)的

#coding:utf-8
#author:Elvis
 
class Stack(object):
 
  def __init__(self, size=8):
    self.stack = []
    self.size = size
    self.top = -1
 
  def is_empty(self):
    if self.top == -1:
      return True
    else:
      return False
 
  def is_full(self):
    if self.top +1 == self.size:
      return True
    else:
      return False
 
  def push(self, data):
    if self.is_full():
      raise Exception('stackOverFlow')
    else:
      self.top += 1
      self.stack.append(data)
 
  def stack_pop(self):
    if self.is_empty():
      raise Exception('stackIsEmpty')
    else:
      self.top -= 1
      return self.stack.pop()
 
 
  def stack_top(self):
    if self.is_empty():
      raise Exception('stackIsEmpty')
    else:
      return self.stack[self.top]
 
  def show(self):
    print self.stack
 
stack = Stack()
stack.push(1)
stack.push(2)
stack.push('a')
stack.push('b')
stack.push(5)
stack.push(6)
stack.stack_pop()
stack.stack_pop()
stack.stack_top()
stack.is_empty()
stack.is_full()
stack.show()

以上所述就是本文給大家分享的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評(píng)論

莲花县| 武穴市| 秦安县| 湟源县| 浠水县| 紫阳县| 自治县| 大冶市| 延边| 丹东市| 屏山县| 静安区| 安西县| 长泰县| 禄丰县| 岫岩| 桃源县| 广饶县| 安顺市| 永新县| 南川市| 清远市| 滨州市| 石台县| 奉贤区| 新龙县| 洮南市| 墨竹工卡县| 奎屯市| 抚松县| 阿克陶县| 广昌县| 龙里县| 运城市| 安西县| 南宫市| 定陶县| 永福县| 交城县| 芮城县| 长兴县|