Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

Colas en Python

9 septiembre, 2013
En esta entrada explicaré como trabajar con las estructuras de datos conocidas como "Colas" en el lenguaje de Programación Python, si no sabes o no estas seguro/a de que es una cola, visita este enlace: Colas. También recomiendo que le des un vistazo a las Listas en Python.
Para poder trabajar con Colas, hace falta hacer un import, ya que deforma predeterminada, las Listas no manejan las funciones de las Colas (Agregar al final y Retirar del Inicio), se hace así:
from collections import deque
Ahora ya podemos crear una cola usando la función deque() de esta manera:
>>> cola = deque(["elemento 0","elemento 1","elemento 2","elemento 3"])
Verifiquemos que se ha creado, usando un for i in range():
>>> for i in range(0,4):
...     print(cola[i])
...
elemento 0
elemento 1
elemento 2
elemento 3
Ahora, agreguemos un nuevo elemento al final de la cola, como si se tratase de la función enqueue() de otros lenguajes de programación y verifiquemos luego que se a agregado al final:

>>> cola.append("elemento 4")
#imprimir cola
>>> for i in range(0,5):
...     print(cola[i])
...
elemento 0
elemento 1
elemento 2
elemento 3
elemento 4

Como pueden ver, se ha añadido el "elemento 4" al final de la cola, vamos ahora a remover estos elementos como si fuese la función dequeue() de otros lenguajes de programación.
>>> cola.popleft()
'elemento 0'
>>> cola.popleft()
'elemento 1'
Los 'elemento 0' y 'elemento 1' son las salidas de la sentencia, por lo tanto, se puede perfectamente guardar el resultado en una variable, así:
>>a = cola.popleft()
Ahora verifiquemos que los elementos en las posiciones '0' y '1' se han ido:
>>> for i in range(0,3):
...     print(cola[i])
...
elemento 2
elemento 3
elemento 4
Con esto, espero que quede bastante claro como utilizar Colas en Python, saludos

Escrito por César Iglesias

Hola, mi nombre es César, estudiante de Ingeniería en Computación, soy alguien muy curioso que le gusta aprender cosas nuevas en especial si es del mundo GNU/Linux, espero poder compartir lo poco que se con los demas.

Suscribirse
Notificarme las
guest
0 Comentarios
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram