Python 通過List 實現佇列的操作

2021-10-09 21:31:40 字數 1219 閱讀 8945

佇列與棧資料結構是使用頻率較高的技術知識,今天與大家一起分享python如何用list 來實現佇列操作。

佇列是什麼

python 實現**

'''

'''class

queue

:def

__init__

(self)

: self.__alist=

defpush

(self,value)

: self.__alist.insert(

0,value)

defpop

(self)

:return self.__alist.pop(

)def

size

(self)

:return

len(self.__alist)

defclean

(self)

: self.__alist.clear(

)def

isempty

(self)

:return self.__alist==

defshowqueue

(self)

:print

(self.__alist)

if __name__ ==

'__main__'

: q=queue(

) q.push(

100)

q.push(

"jack"

) q.push(

"tony"

) q.push(

false

) q.showqueue(

)print

(q.pop())

print

(q.pop())

print

(q.pop())

print

(q.pop())

q.showqueue(

)

執行結果

1

[false

,'tony'

,'jack'

,100]2

1003 jack

4 tony

5false6[

]

python 通過list 實現小小購物車功能

需求如下 購物車的實現 goods mac 筆記本 自行車 python book 衣服 鞋子 price 8000,1500,80,200,360 car 請使用者輸入薪資 salary int input input your salary yue salary 展示商品列表 print 你可以...

python中list的實現

首先,我們需要知道的是,python中一切皆物件。也就是說我們的字串是乙個物件,我們的list也是乙個物件,而他們也是由元類來建立。a a.class class list a.class class class type 再說說記憶體,我們知道,儲存的最小單位為位元組,乙個位元組又是由8位組成,記...

用 python 的 list 實現棧

介紹一下 棧作為一種資料結構,是一種只能在一端進行插入和刪除操作的特殊線性表。用 python 的順序表 list 實現 coding utf 8 date 21 50 author sixkery class stact object 棧 構造乙個棧的容器 def init self self.l...