国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python基于列表模擬堆棧和隊列功能示例

2020-02-16 11:30:20
字體:
來源:轉載
供稿:網友

本文實例講述了Python基于列表模擬堆棧和隊列功能。分享給大家供大家參考,具體如下:

之前的文章//www.jb51.net/article/59897.htm介紹了堆棧與隊列的Python實現方法,這里使用列表來模擬一下堆棧與隊列的簡單操作。

一、隊列特點:先進先出、后進后出

用列表insert、pop模擬進隊出隊:

>>> l = []>>> l.insert(0,'p1')>>> l.insert(0,'p2')>>> l.insert(0,'p3')>>> l['p3', 'p2', 'p1']>>> l.pop()'p1'>>> l.pop()'p2'>>> l.pop()'p3'

用列表append、pop模擬進隊出隊:

>>> l = []>>> l.append('p1')>>> l.append('p2')>>> l.append('p3')>>> l['p1', 'p2', 'p3']>>> l.pop(0)'p1'>>> l.pop(0)'p2'>>> l.pop(0)'p3'

二、堆棧特點:先進后出、后進先出

用列表insert、pop方法模擬進棧出棧:

>>> l = []>>> l.insert(0,'a1')>>> l.insert(0,'a2')>>> l.insert(0,'a3')>>> l['a3', 'a2', 'a1']>>> l.pop(0)'a3'>>> l.pop(0)'a2'>>> l.pop(0)'a1'

用列表append、pop方法模式進棧出棧:

>>> l = []>>> l.append('a1')>>> l.append('a2')>>> l.append('a3')>>> l['a1', 'a2', 'a3']>>> l.pop()'a3'>>> l.pop()'a2'>>> l.pop()'a1'

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數據結構與算法教程》、《Python加密解密算法與技巧總結》、《Python編碼操作技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 涞源县| 彭阳县| 怀集县| 乡城县| 巴林左旗| 襄城县| 从江县| 水富县| 老河口市| 安吉县| 中西区| 五莲县| 行唐县| 盐城市| 塔城市| 湘阴县| 白山市| 宜春市| 宁德市| 上栗县| 伊吾县| 黄石市| 十堰市| 河北区| 三门县| 沁源县| 延长县| 泌阳县| 彩票| 梅州市| 永川市| 青田县| 云浮市| 乌什县| 萝北县| 长宁区| 伊宁县| 淮南市| 麻江县| 乡宁县| 万山特区|