from collections import deque# 创建高效队列queue = deque()# 入队queue.append('小明') # 从右边添加queue.append('小红')queue.append('小刚')print(f"排队情况:{queue}") # deque(['小明', '小红', '小刚'])# 出队first_person = queue.popleft() # 从左边移除print(f"{first_person} 打完饭了") # 小明打完饭了print(f"剩余队伍:{queue}") # deque(['小红', '小刚'])# 查看队首(但不移除)next_person = queue[0]print(f"下一个是:{next_person}") # 小红# 查看队列长度print(f"还有 {len(queue)} 人等待") # 还有 2 人等待