Tipos de Colecciones parte III: Colas y Pilas

 las colas y  las pilas con  dos tipos de colecciones muy similares ,  se caracterizan  por ser conformadas  por elementos ordenados. 

en ambas  solo se pueden  realizar dos acciones:

sacar un elemento 

ingresar un elemento

aquí es donde  se diferencian:


las pilas también se conocen  como  estructuras LIFO: el ultimo elemento que entra  es el primero  en  salir.

en  cambio a  las colas son  conocidas como estructuras FIFO: el primero elemento que entra es el primero en  salir 

También  se  crean de formas diferentes

Para crear una pila, podemos crearla como si fuera una  lista  común:

pila=[elemento1,elemento2,elemento3]

para verla 

print(pila) 

[elemento1,elemento2,elemento3]

para crear una cola lo hacemos  partiendo  de  colecciones ya  existentes:

colección =[A,B;C]

cola=(colección)

para verla

print(cola)

colección([A,B.C])


al momento de ingresar elementos las colas y las pilas usan el método append ()

pila.append(elementos4)

cola.append(D)


para sacar elementos son diferentes, las pilas usan el  método pop(),  este  método tiene  como particularidad que nos devuelve  el ultimo elemento  que entro y luego lo borra, por lo que si queremos usar esa dato, debemos guardarlo en  una variable


casa= pila.pop()

para verlo hacemos 

print(casa)

nos devuelve

elementos4


Por el contrario la cola usa el elementos popleft, para  sacar  así el primer elemento que entro, al igual que en las pilas, se  debe  guardar el dato para no perderlo

letra= cola,popleft()

para  verlo

print(letra)

y  nos devuelve:

A





Comentarios

Entradas populares de este blog

Los 5 Frameworks Más Utilizados para Crear Juegos con Python

Los Usos de Python en la Ciencia de Datos

Las 6 Herramientas Principales de Python para Big Data