Volcar la cola en una lista o array en Python

Requisito previo: Cola en Python

Aquí dada una cola y nuestra tarea es volcar la cola en una lista o array. Vamos a ver dos métodos para lograr el objetivo de nuestra solución.

Ejemplo 1: 

En este ejemplo, crearemos una cola usando el paquete de colección y luego la incluiremos en la lista.

Python3

# Python program to
# demonstrate queue implementation
# using collections.dequeue
   
from collections import deque
   
# Initializing a queue
q = deque()
   
# Adding elements to a queue
q.append('a')
q.append('b')
q.append('c')
  
# display the queue
print("Initial queue")
print(q,"\n")
  
# display the type
print(type(q))

Producción:

Initial queue
deque(['a', 'b', 'c']) 

<class 'collections.deque'>

Vamos a crear una lista y convertirla en ella:

Python3

# convert into list
li = list(q)
  
# display
print("Convert into the list")
print(li)
print(type(li))

Producción:

Convert into the list
['a', 'b', 'c']
<class 'list'>

Ejemplo 2:

En este ejemplo, crearemos una cola usando el módulo de cola y luego la incluiremos en la lista.

Python3

from queue import Queue
  
# Initializing a queue
que = Queue()
  
# Adding elements to a queue
que.put(1)
que.put(2)
que.put(3)
que.put(4)
que.put(5)
  
# display the queue
print("Initial queue")
print(que.queue)
  
# casting into the list
li = list(que.queue)
print("\nConverted into the list")
print(li)

Producción:

Initial queue
deque([1, 2, 3, 4, 5])

Converted into the list
[1, 2, 3, 4, 5]

Publicación traducida automáticamente

Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *