37

Colas en Python [37]

El diccionario de la Real Academia Española define una cola como “hilera de personas que esperan turno para alguna cosa” entonces las colas en Python son elementos se atienden en el orden en que llegaron; es decir, el primer elemento en entrar (primero de la cola) es el primero en ser atendido (salir). La cola es una estructura FIFO (First In First Out).

La particularidad de una estructura de datos de cola es el hecho de que sólo podemos acceder al primer y al último elemento de la estructura. Las operaciones usuales de las colas son insertar y quitar. Así mismo, los elementos sólo se pueden eliminar por el principio y sólo se pueden añadir por el back de la cola.

Colas en Python

Codigo: https://github.com/programadornovato/curso-python/commit/04d062ac289b99d7ac89e4157d4f788ad6e7bc13

cola=[]
print("ENTRADA")
cola.append("Juan")
print("Llego:",cola[-1])
cola.append("Alejandra")
print("Llego:",cola[-1])
cola.append("Maria")
print("Llego:",cola[-1])
cola.append("Mario")
print("Llego:",cola[-1])
cola.append("Pepe")
print("Llego:",cola[-1])
print("SALIDA")
atendido=cola.pop(0)
print("Se atendio a:",atendido)
atendido=cola.pop(0)
print("Se atendio a:",atendido)
atendido=cola.pop(0)
print("Se atendio a:",atendido)
atendido=cola.pop(0)
print("Se atendio a:",atendido)
atendido=cola.pop(0)
print("Se atendio a:",atendido)
print(cola)

🎦[CURSO] PYTHON PARA PRINCIPIANTES🐍: https://www.youtube.com/playlist?list=PLCTD_CpMeEKRppvi86Dy8CPYZ8-XzN2qu

🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com

<<Anterior tutorial Siguiente tutorial >>

Deja un comentario

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

Información básica sobre protección de datos Ver más

  • Responsable: Eugenio Chaparro.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a digitalocean.com que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad