平度疫情最新消息成都seo推廣
隊(duì)列和棧是兩種數(shù)據(jù)結(jié)構(gòu),其內(nèi)部都是按照固定順序來(lái)存放變量的,二者的區(qū)別在于對(duì)數(shù)據(jù)的存取順序
棧是最后存入的數(shù)據(jù)最先取出,即后進(jìn)先出
隊(duì)列是先存入的數(shù)據(jù)最先取出,即先進(jìn)先出
Python實(shí)現(xiàn)棧
使用append()方法存入數(shù)據(jù),使用pop()方法讀取數(shù)據(jù)
# 定義一個(gè)空列表(當(dāng)做棧使用)
stack = []# 入棧
stack.append("A123")
stack.append("B456")
stack.append("C789")# 打印當(dāng)前棧元素
print(stack) # 出棧
print("第一個(gè)出棧:", stack.pop())
print("第二個(gè)出棧:", stack.pop())
print("第三個(gè)出棧:", stack.pop())
Python實(shí)現(xiàn)隊(duì)列
存入數(shù)據(jù)時(shí)使用insert()方法,設(shè)置其第一個(gè)參數(shù)為0,即表示每次都從最前面插入數(shù)據(jù);讀取數(shù)據(jù)時(shí)