2024-04-26 17:56:12 发布
网友
我知道如何在迭代时从列表中删除元素。德克的类似行动呢?在下面的例子中,“my_deque”是一个deque。你知道吗
for event in my_deque.copy(): if event in event_sets: remove event from my_deque
有什么办法吗?德克只能从两端推动和弹出吗?你知道吗
我不知道我是否理解你的问题,但是如果你想删除deque中第一个出现的x,你可以使用函数my_deque.remove(x)
my_deque.remove(x)
from collections import deque my_deque = deque([1,2,3,4,5,6]) for event in my_deque.copy(): if event in [2,4,5]: my_deque.remove(event) print(my_deque) # deque([1, 3, 6])
我希望你能发现这个有用!你知道吗
我不知道我是否理解你的问题,但是如果你想删除deque中第一个出现的x,你可以使用函数
my_deque.remove(x)
我希望你能发现这个有用!你知道吗
相关问题 更多 >
编程相关推荐