How to delete link in a deque in python?I am using double linked list.

It's best to write yourself a little function ...

# working with deque (double ended que)
# delete an item from a deque at given index

from collections import deque

def dq_delete(dq, del_ix):
    """delete a deque item at index del_ix"""
    dq2 = deque()
    for ix, item in enumerate(dq):
        if ix != del_ix:
            dq2.append(item)
    return dq2

dq = deque('abcdefg')

dq2 = dq_delete(dq, 2)

print( dq )   # deque(['a', 'b', 'c', 'd', 'e', 'f', 'g'])
print( dq2 )  # deque(['a', 'b', 'd', 'e', 'f', 'g'])
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.