Está en la página 1de 27

Introducción a

Python
Listas, tuplas y diccionarios
Manuela Viviana Chacón
Universidad Nacional de Colombia – Sede Manizales
Manizales, Agosto 2021
Contenidos

01 Listas
en Python

02 Tuplas
en Python

03 Diccionarios
en Python
01
Listas
En Python
Listas en Python
Las listas con un tipo especial de almacenamiento de datos. Estas estructuras permiten
almacenar de manera organizada una secuencia de valores (puede ser numérico,
booleano, cadena, etc).

Valor Valor Valor Valor

Las listas se pueden establecer separando los elementos con comas y encerrándolos entre
corchetes. Las listas se asignan como cualquier variable.

Lista = [3, 4, 5, 8]
Listas en Python
Similar al proceso de las cadenas las listas son elementos indexados, es decir cada
elemento tiene un índice que se numera desde el 0 hasta el final.

0 1 2 3

Valor Valor Valor Valor

Para acceder a un elemento especifico se tiene la sintaxis:

Lista =[3, 4, 5, 8] => Lista[1] = 4


Listas en Python
Es importante señalar que las listas pueden guardar diferentes tipos de datos dentro de
ellas. El tipo de dato de una lista es list, los elementos de la lista conservan el tipo de
dato al cual pertenecen. Incluso una lista puede guardar listas dentro de algún “cajón”

0 1 2 3

int list bool Float


Agregar elementos
Las litas se pueden editar en la ejecución de un programa. La primera forma de
editarlas es añadir un elemento nuevo al final de la lista, esto se puede realizar con el
método append.

0 1 2 3

int list bool Float

Lista.append(elemento)
Agregar elementos
Otra forma de agregar elementos es insertar un elemento dentro de un índice
especifico, para esto se puede usar el método insert. Debemos fijar el índice en el cual
se insertará el nuevo “cajón”

0 1 2 3 4

int list bool Float

Lista.insert(índice, elemento)
Borrar elementos
Para borrar elementos se puede emplear el método remove, este método elimina el
primer valor que se ha especificado. Si el elemento no esta en la lista se genera un error.

‘Hola’ 4 5 4

Lista.remove(4)
‘Hola’ 5 4
Borrar elementos
Otro método para eliminar elementos es pop, esta instrucción elimina una variable de la
lista indicando el índice.

‘Hola’ 4 5 4

Lista.pop(2)
‘Hola’ 5 4
Existencia de elementos
Para buscar que un valor existe o no en una lista se usa la instrucción in. Este método
devuelve una variable booleana confirmando o rechazando la existencia de un cierto
elemento.

‘Hola’ 4 5 4

2 in Lista = False
4 in Lista = True
Actualizar elementos
Las listas también permiten actualizaciones de sus elementos, para ello se debe señalar
la posición y asignarle el nuevo elemento.

‘Hola’ 4 5 4

Lista[1] = ‘Sofia’
‘Hola’ ‘Sofia’ 5 4
Métodos más comunes
Lista.metodo(parametros)

Método Acción

reverse Cambia el orden de la lista

sort Ordena los elementos de la lista

count Cuenta cuantas veces se repite un elemento

extend Permite unir dos listas


Métodos más comunes
Ejemplo. Cual es el valor final de la lista (Lista) después de ejecutarse las siguientes
líneas de código
Métodos más comunes
Ejemplo. Cual es el valor final de la lista (Lista) después de ejecutarse las siguientes
líneas de código
02
Tuplas
En Python
Tuplas en Python
Las tuplas son estructuras de datos similares a las listas pero no admiten ser editadas
durante la ejecución del programa. Igual que las listas esta organizada y se puede
acceder a sus elementos por el índice.

Valor Valor Valor Valor

Las tuplas se pueden establecer separando los elementos con comas y encerrándolos entre
paréntesis. Las tuplas se asignan como cualquier variable.

tupla = (3, 4, 5, 8)
Tupla en Python
Similar al proceso de las listas las tuplas son elementos indexados, es decir cada
elemento tiene un índice que indica su posición. Este índice se numera desde el 0 hasta
el final.

0 1 2 3

Valor Valor Valor Valor

Para acceder a un elemento especifico se tiene la sintaxis:

tupla = (3, 4, 5, 8) => tupla[1] = 4


Tuplas en Python
Es importante señalar que las tuplas pueden guardar diferentes tipos de datos dentro de
ellas. El tipo de dato de una tupla es tuple, los elementos de la tupla conservan el tipo de
dato al cual pertenecen. Incluso una tupla puede guardar listas dentro de algún “cajón” o
puede guardar otras tuplas

0 1 2 3

int list bool tupla

Las tuplas no son editables


Existencia de elementos
Para buscar que un valor existe o no en una tupla se usa la instrucción in. Este método
devuelve una variable booleana confirmando o rechazando la existencia de un cierto
elemento.

‘Hola’ 4 5 4

2 in tupla = False
4 in tupla = True
Otro método utilizado para las tuplas es el método índex. Este método regresa el valor
del índice donde se encuentra un elemento.
03
Diccionarios
En Python
Diccionarios en Python
En un diccionario se encuentra la relación entre una palabra y su significado. Las
palabras son como claves que relacionan el significado. De forma similar en Python los
diccionarios son una estructura de datos que relaciona dos pares de elementos, uno
actúa como clave y otro como valor.

dic = {“A”: 12, “B”: 20}

Las claves deben ser únicas, pueden ser caracteres, valores numéricos o tuplas, No
pueden ser listas. Los valores pueden ser de cualquier tipo. Los valores si pueden ser
repetidos.
Diccionarios en Python
La clave sirve para acceder al valor del diccionario

dic = {“A”: 12, “B”: 20}


dic[“A”] => 12

Otra forma de acceder a los valores es utilizar el método get.

dic = {“A”: 12, “B”: 20}


dic.get(“A”) => 12
Modificar diccionarios en Python
Los elementos se pueden editar con la siguiente sintaxis

dic = {“A”: 12, “B”: 20}


dic[“A”] = 0

Si la clave no existe se creará otro elemento en el diccionario.

dic = {“A”: 12, “B”: 20}


dic[“C”]= 15
Eliminar elementos en diccionarios de Python
Para eliminar elementos lo que se realiza es usar el operador del, la sintaxis es como
sigue

dic = {“A”: 12, “B”: 20}


del dic[“A”]

Otro método para borrar un elemento es pop la sintaxis es como sigue

dic = {“A”: 12, “B”: 20}


dic.pop(‘B’)
Existencia elementos en diccionarios de Python
Para buscar o comprobar la existencia de una clave en el diccionario usamos la sintaxis
de in

dic = {“A”: 12, “B”: 20}


“B” in dic
Dudas o preguntas?

Gracias!
CREDITS: This presentation template was created by Slidesgo, including
icons by Flaticon, infographics & images by Freepik and illustrations by
Stories

También podría gustarte