Manual Python.pdf

Vista previa de texto
del medio. Deberíamos sacar los de arriba, uno por uno, hasta llegar al deseado. Es por eso que las pilas o
stack son estructuras denominadas LIFO (Last In, First Out. Último en entrar, primero en salir):
< El elemento rojo fué el primero en entrar, y el azul fué el último. Si queremos acceder al rojo,
debemos sacar el azul, luego el verde y seguido a eso el amarillo. Para utilizar las listas como pilas, utilizamos
el método pop() y el método push().
El método push() ingresa un valor en el final de la lista, mientras que pop() devuelve el último valor de dicha
lista. Pero, ¿no podríamos símplemente usar append() y del lista[-1]? Si bien cumplen la misma función, el
programador debe no solo escribir de manera prolija, si no también de manera que se entienda la idea del
programa, desde donde se aborda y desde qué punto de vista. Entonces, si queremos que la lista funcione
como PILA, lo ideal sería usar métodos propios de las pilas (que es un concepto general, y existen en otros
lenguajes), es decir push y pop. Por otra parte, si quisiésemos eliminar el último elemento de la lista, es mas
sencillo poner lista.pop() que del lista[-1]. Queda en ustedes como programadores la decisión.
Con pop() a su vez podemos generar colas o queue. Suponiendo el orden de llegada de pacientes al doctor:
Es decir que push() y pop() agregan un elemento al final de la lista o lo sacan, pudiendo recibir argumentos.
Tuplas
De la misma manera que podemos crear una variable con formato de lista mediante list(), también podemos
crear una variable con formato tupla mediate tuple(). Así como también podremos hacer definiciones múltiples
en una línea:
Recordemos que las tuplas utilizan la coma como separador.
¿Se te ocurre alguna manera de intercambiar valores entre dos tuplas? ¿Cuál?
Diccionarios
Uno de los métodos de los diccionarios es el método keys(). Este método devuelve una LISTA con todas las
claves en un diccionario:
listaClaves sería una variable que contendría una lista con las claves:
