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