Listas en Python
Listas en Python
2
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
3
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
Índices
Se utilizan para acceder a elementos específicos de la lista, los índices de
los elementos comienzan desde 0.
17 5 23 10 15 8
0 1 2 3 4 5
4
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
Índices negativos
Los índices negativos indican que se empieza desde el final de la lista,
por ejemplo -1 se refiere al último elemento, -2 al penúltimo elemento y
así sucesivamente.
17 5 23 10 15 8
-6 -5 -4 -3 -2 -1
5
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
6
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
Sublistas
Se pueden generar
sublistas utilizando la
siguiente sintaxis:
lista[ start : end : step ]
lo cual crea una
sublista desde el índice
start, hasta el índice
end-1 de la lista.
7
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
8
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
Concatenación de listas
Existen varias formas de concatenar dos o más listas, una de las formas
más sencillas es utilizando el operador +
9
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
10
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
11
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
12
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
13
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
14
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
Modificar elementos
Para modificar los elementos de una lista se deben utilizar los índices
para acceder al elemento y sobreescribirlo.
15
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
16
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
17
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
Pertenencia de elementos
Para determinar si un elemento se encuentra o no dentro de la lista
podemos utilizar los operadores in y not in.
18
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
19
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - LISTAS
Principales métodos
list.sort(reverse=True|False, key=myFunc): Ordena la lista, reverse se
refiere orden (ascendente/descendente) y key al criterio de ordenación.
list.reverse( ): invierte el orden actual de la lista.
list.count(x): Retorna la cantidad de x en la lista.
list.index( elemento ): retorna el índice de la primera ocurrencia del
elemento en la lista.
list.extend( elemento ): concatena la lista con el elemento iterable.
list.copy(): retorna una copia de la lista.
20
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - TUPLAS
21
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - TUPLAS
Tupla de un elemento
Las tuplas se definen técnicamente por la presencia de una coma. Si
desea definir una tupla con un elemento, debe incluir una coma final:
22
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
PYTHON - TUPLAS
Conversión a lista
23
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
INTRODUCCIÓN A PYTHON - EJERCICIOS
Ejercicios
24
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA