Guía 5 - Listas en Python
Guía 5 - Listas en Python
1 Listas en Python
Las listas en Python son una forma de agrupar elementos. Podemos realizar distintas operaciones
con listas y los elementos de estas listas pueden ser Integers, Float, Booleanos, Strings e incluso
sub-listas. Debemos tener en consideración que una lista SIEMPRE se escribe entre
paréntesis cuadrados ([]) y los elementos se separan utilizando comas (,)
Los elementos de una lista se cuentan desde la posición 0 hasta la posición n-1, donde n es la
cantidad de elementos que contiene una lista (También conocido como el largo de una lista).
Podemos utilizar la función len(nombre_lista) para poder obtener el largo de una lista, donde
nombre_lista es el nombre de la variable que contiene a la lista.
[1]: # En Python podemos definir una lista inicialmente vacia igualando la variable a␣
,→utilizar a []
lista_vacia = []
print("Una lista vacia es: ", lista_vacia)
1
[2]: lista1 = [3,4,2] # Se crea una lista con 3, 4 y 2
lista2 = [9,5,6] # Se crea una lista con 9, 5 y 6
print("La lista 1 es: ", lista1)
print("La lista 2 es: ", lista2)
lista3 = lista1 + lista2 # Se obtiene la union de ambas listas
print("La union de ambas listas es: ", lista3)
lista4 = lista1 * 3 # Se repiten 3 veces los elementos de␣
,→lista 1
print("La lista que contiene los elementos de lista 1 repetidos 3 veces es: ",␣
,→lista4)
2
1.5 Agregar elementos a una lista
Podemos utilizar el método nombre_lista.append(x) para agregar un elemento a una lista, donde
nombre_lista es el nombre de la variable que contiene a la lista y x es el elemento que queremos
agregar a la lista. Append agrega el elemento automáticamente al final de la lista (O en otras
palabras, en la última posición)
3
lista.remove(3) # Se elimina el segundo 3
print("Lista luego del segundo remove", lista)
4
al cual le queremos averiguar la posición dentro de la lista. Si un elemento se repite, entonces entrega
la primera posición donde se encuentra el elemento.
5
los elementos para transformarlos a elementos de una lista. Si no se especifica un x, entonces se
consideran los espacios como el elemento separador.
[19]: lista1 = ["hola " , "como ", "estas"] # Se crea una lista con "hola␣
,→", "como ", "estas"
6
El tipo de dato de la entrada es: <class 'list'>
Como Python ve que el elemento ingresado está escrito con paréntesis cuadrados al
inicio y al final del elemento y además de que tenemos elementos separados por coma
(,), entonces inmediatamente sabe que se trata de una lista y eval() retorna la lista
escrita tal cual como la ingresamos.
[21]: lista = eval(input("Ingrese una lista por entrada: ")) # Se pide que se ingrese␣
,→un elemento por teclado
i = 0 # Se declara un contador␣
,→para recorrer
if(flag_dos): # Si se encontro 2
print("Se pudo encontrar el numero dos")
else: # Si no se encontro 2
print("No se encontro el numero dos")