Python Language Méthodes disponibles dans deque


Exemple

Créer un deque vide:

dl = deque()  # deque([]) creating empty deque

Créer deque avec quelques éléments:

dl = deque([1, 2, 3, 4])  # deque([1, 2, 3, 4])

Ajouter un élément à deque:

dl.append(5)  # deque([1, 2, 3, 4, 5])

Ajout de l'élément côté gauche de deque:

dl.appendleft(0)  # deque([0, 1, 2, 3, 4, 5])

Ajouter une liste d'éléments à deque:

dl.extend([6, 7])  # deque([0, 1, 2, 3, 4, 5, 6, 7])

Ajout de la liste des éléments du côté gauche:

dl.extendleft([-2, -1])  # deque([-1, -2, 0, 1, 2, 3, 4, 5, 6, 7])

L' .pop() élément .pop() supprime naturellement un élément du côté droit:

dl.pop()  # 7 => deque([-1, -2, 0, 1, 2, 3, 4, 5, 6])

Utiliser l'élément .popleft() pour supprimer un élément du côté gauche:

dl.popleft()  # -1 deque([-2, 0, 1, 2, 3, 4, 5, 6])

Supprimer l'élément par sa valeur:

dl.remove(1)  # deque([-2, 0, 2, 3, 4, 5, 6])

Inverser l'ordre des éléments dans deque:

dl.reverse()  # deque([6, 5, 4, 3, 2, 0, -2])