Python之列表實現(xiàn)棧的工作功能
問題:
python中使用列表實現(xiàn)棧的功能
""" 棧的工作原理 入棧 出棧 查看棧頂元素 棧的長度 棧是否為空 """ stack = [] info = """ 棧操作 1.入棧 2.出棧 3.棧頂元素 4.棧的長度 5.棧是否為空 q.退出 """ while True: print(info) choice = input('請輸入選擇:') if choice == '1': item = input('入棧元素:') stack.append(item) print('元素%s入棧成功' %item) elif choice == '2': #先判斷棧是否為空 if not stack: print('棧為空,不能出棧') else: item = stack.pop() print('%s元素出棧成功' %item) elif choice == '3': if len(stack) == 0: print('棧為空') else: print('棧頂元素為%s' %(stack[-1])) elif choice == '4': print('棧的長度為%s' %(len(stack))) elif choice == '5': if len(stack) == 0: print('棧為空') else: print('棧不為空') elif choice == 'q': print('退出') break else: print('請輸入正確的選擇')
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
- Python基于列表模擬堆棧和隊列功能示例
- 使用python實現(xiàn)數(shù)組、鏈表、隊列、棧的方法
- Python編程實現(xiàn)雙鏈表,棧,隊列及二叉樹的方法示例
- Python算法之棧(stack)的實現(xiàn)
- python實現(xiàn)堆棧與隊列的方法
- 棧和隊列數(shù)據(jù)結(jié)構(gòu)的基本概念及其相關(guān)的Python實現(xiàn)
- Python基于list的append和pop方法實現(xiàn)堆棧與隊列功能示例
- Python實現(xiàn)基本數(shù)據(jù)結(jié)構(gòu)中棧的操作示例
- Python雙鏈表原理與實現(xiàn)方法詳解
- Python單鏈表原理與實現(xiàn)方法詳解
- python如何實現(xiàn)單鏈表的反轉(zhuǎn)
- Python棧的實現(xiàn)方法示例【列表、單鏈表】
相關(guān)文章
PyQt5+QtChart實現(xiàn)繪制極坐標(biāo)圖
QChart是一個QGraphicScene中可以顯示的QGraphicsWidget。本文將利用QtChart實現(xiàn)極坐標(biāo)圖的繪制,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-12-12解決tensorflow模型壓縮的問題_踩坑無數(shù),總算搞定
這篇文章主要介紹了解決tensorflow模型壓縮的問題_踩坑無數(shù),總算搞定!希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03PyG搭建GCN需要準(zhǔn)備的數(shù)據(jù)格式
這篇文章主要為大家介紹了PyG搭建GCN前需要準(zhǔn)備的PyG數(shù)據(jù)格式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Python K-means實現(xiàn)簡單圖像聚類的示例代碼
本文主要介紹了Python K-means實現(xiàn)簡單圖像聚類的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-10-10python 調(diào)試?yán)渲R(小結(jié))
這篇文章主要介紹了python 調(diào)試?yán)渲R(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11Python內(nèi)置函數(shù)之filter map reduce介紹
Python內(nèi)置了一些非常有趣、有用的函數(shù),如:filter、map、reduce,都是對一個集合進(jìn)行處理,filter很容易理解用于過濾,map用于映射,reduce用于歸并. 是Python列表方法的三架馬車2014-11-11