python 双端队列

发布时间 2023-12-15 00:38:08作者: mlllily

创建deque

# 创建空deque
        my_deque = deque()
# 将队列变为deque
        my_deque = deque([1, 2, 3])

成员检测

# 成员检测:使用 in 和 not in 运算符来检查 deque 中是否包含某个元素,
        if 2 in my_deque:
            print("2 is in the deque")

两端添加元素

# append(item):在 deque 的右端添加一个元素。
        my_deque.append(4)
        print(my_deque)  # deque([1, 2, 3, 4])
# appendleft(item):在 deque 的左端添加一个元素。
        my_deque.appendleft(0)
        print(my_deque)  # 输出:deque([0, 1, 2, 3,4])

清空deque

# 清空deque
        my_deque.clear()
        print(my_deque)  # 输出:deque([])

复制deque

        my_deque = deque([1, 2, 3])
        new_deque = my_deque.copy()
        print(new_deque)  # 输出 deque([1, 2, 3])

元素计数

count = my_deque.count(2)
print(count)  # 输出:1