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