激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python基于list的append和pop方法實現堆棧與隊列功能示例

Python基于list的append和pop方法實現堆棧與隊列功能示例

2020-11-28 10:41壞蛋是我 Python

這篇文章主要介紹了Python基于list的append和pop方法實現堆棧與隊列功能,結合實例形式分析了Python使用list定義及使用隊列的相關操作技巧,需要的朋友可以參考下

本文實例講述了Python基于listappendpop方法實現堆棧隊列功能。分享給大家供大家參考,具體如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#coding=utf8
'''''
堆棧:
堆棧是一個后進先出(LIFO)的數據結構。
在棧上"push"元素是個常用術語,意思是把一個對象添加到堆棧中。
刪除一個元素,可以把它"pop"出堆棧。
隊列:
隊列是一種先進先出(FIFO)的數據類型。
新的元素通過"入隊"的方式添加進隊列的末尾,
"出對"就是從隊列的頭部刪除。
'''
#創建列表
def creatList():
  initList=[]
  try:
    while True:
      #從鍵上輸入元素
      inputItem=raw_input(u"Enter item(輸入quit結束輸入):")
      #當輸入字符不是quit,把元素加入列表
      #當輸入字符是quit,結束輸入
      if inputItem!="quit":
        initList.append(inputItem.strip())
      else:
        break
    #返回輸入列表
    return initList
  except Exception,e:
    print "Create List Error:",e
#刪除列表的第一個元素并返回刪除元素
def popTheFirst(List):
  try:
    #判斷列表中是否存在元素
    #如果存在元素,刪除并返回第一個元素
    #如果不存在,給出提示信息
    if len(List)>0:
      return List.pop(0)
    else:
      print "The list is empty..."
  except Exception,e:
    print "pop the first item Error:",e
#刪除列表的最后元素并返回刪除元素
def popTheLast(List):
  try:
    #判斷列表中是否存在元素
    #如果存在元素,刪除并返回最后元素
    #如果不存在,給出提示信息
    if len(List)>0:
      #pop函數默認刪除最后一個元素
      return List.pop()
    else:
      print "The list is empty..."
  except Exception,e:
    print "pop the last item Error:",e
#調用creatList函數創建表
listOne=creatList()
#輸出創建表信息
print "The init list :",listOne
#調用popTheFirst函數刪除并返回第一個元素
theFirst=popTheFirst(listOne)
#輸出當前表的第一個元素
print "The first item of list:",theFirst
#調用popTheFirst函數刪除并返回最后一個元素
theLast=popTheLast(listOne)
#輸出當前表的最后一個元素元素
print "The last item of list:",theLast
'''''
這里的listOne、theFirst、theLast都是全局變量
如果更改上述語句順序會獲取不到想要的結果。
'''

運行結果:

Python基于list的append和pop方法實現堆棧與隊列功能示例

希望本文所述對大家Python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人在线免费观看视频 | 69性欧美高清影院 | 999久久国产 | 色天使中文字幕 | 欧美视屏一区二区 | 国产成人在线网址 | 欧美视频一区二区三区四区 | 毛片在线免费播放 | 午夜视频在线免费观看 | 日韩一级网站 | 亚洲四播房 | 91精品最新国内在线播放 | 在线 日本 制服 中文 欧美 | chinesehdxxxx无套| 大胆在线日本aⅴ免费视频 永久免费毛片 | 国产精品久久久久影院老司 | 蜜桃视频最新网址 | 超碰97国产在线 | 成人一级免费视频 | 精精国产xxxx视频在线野外 | 黄色特级一级片 | 国产人成精品一区二区三 | av在线免费看网站 | 亚洲自拍第二页 | 婷婷久久综合九色综合色多多蜜臀 | 日韩精品久久久久久久电影99爱 | 亚洲精中文字幕二区三区 | 一区二区免费网站 | 91久久另类重口变态 | 精品亚洲视频在线 | 国产毛片网站 | 老子午夜影院 | 中文字幕一区在线观看视频 | 成人一区二区在线观看视频 | 免费中文视频 | 特级无码毛片免费视频尤物 | 国产精品一区自拍 | 亚洲黑人在线观看 | 国产成人av在线播放 | 亚洲国产成人久久成人52 | 日本在线高清 |