Secuencia de valores encerrados entre corchetes y separados por comas
ordenadas
los elementos de una lista tienen un orden específico que se mantiene (índices).
mutables
puedes cambiar, agregar o eliminar elementos después de que la lista ha sido creada.
permiten elementos duplicados
Ejemplo: Listas
edades = [] # lista vacíaedades = [1,2,3,4,"5"] # lista con elementos tipo int y stringnombres = ["luis",2,"ana"] # lista con elementos tipo int y string
Operación
Resultado
x in s
indica si variable x se encuentra en s
s + t
concatena las secuencias s y t
s * n
contatena n copias de s
s[i]
elemento i de s, empezando por 0
s[i:j]
Porción de la secuencia s desde i hasta j (no inclusivo)
s[i:j:k]
Porción de la secuencia s desde i hasta j (no inclusivo) con paso k
len(s)
cantidad de elementos de la secuencia s
min(s)
mínimo elemento de la secuencia s
max(s)
máximo elemento de la secuencia s
Ejercicios
Ejercicio 01
Analizar qué hacen y qué valor arrojan las siguienes instrucciones:
edades = [1,2,3,4,"5"]nombres = ["luis",2,"ana"]print(f'len(edades) = {len(edades)}')print('- Cuenta la cantidad de elementos de la lista "edades"')print()print(f'len(nombres) = {len(nombres)}')print('- Cuenta la cantidad de elementos de la lista "nombres"')print()print(f'nombres[1:2] = {nombres[1:2]}')print('- Entrega los elementos desde la posición 1 (inclusivo)')print(' hasta la posición 2 (no inclusivo) de la secuencia "nombres"')print()print(f'edades:[3:5] = {edades[3:5]}')print('- Entrega los elementos desde la posición 3 (inclusivo)')print(' hasta la posición 5 (no inclusivo) de la secuencia "edades"')print()print(f'edades.index(3) = {edades.index(3)}')print('- Entrega la posición del elemento con valor "3"')print(' de la secuencia "edades"')
len(edades) = 5
- Cuenta la cantidad de elementos de la lista "edades"
len(nombres) = 3
- Cuenta la cantidad de elementos de la lista "nombres"
nombres[1:2] = [2]
- Entrega los elementos desde la posición 1 (inclusivo)
hasta la posición 2 (no inclusivo) de la secuencia "nombres"
edades:[3:5] = [4, '5']
- Entrega los elementos desde la posición 3 (inclusivo)
hasta la posición 5 (no inclusivo) de la secuencia "edades"
edades.index(3) = 2
- Entrega la posición del elemento con valor "3"
de la secuencia "edades"
Ejercicio 02
Analizar qué hacen las siguientes instrucciones:
3 in edades
9 in edades
Aplicarlas a las siguientes listas:
edades = [1,2,3,4,"5"]nombre = ["luis",2,"ana"]
Solución Ej 02
3 in edades
Condición. Evalúa si existe el elemento con valor 3 en la secuencia edades.
9 in edades
Condición. Evalúa si existe el elemento con valor 9 en la secuencia edades
if (3in edades):print('elemento 3 se encuentra en secuencia "edades"')else:print('elemento 3 no se encuentra en secuencia "edades"')if (9in edades):print('elemento 9 se encuentra en secuencia "edades"')else:print('elemento 9 no se encuentra en secuencia "edades"')
elemento 3 se encuentra en secuencia "edades"
elemento 9 no se encuentra en secuencia "edades"
Ejercicio 03
Recorrer la lista edades = [1,2,3,4,"5"] utilizando for().
Solución Ej 03
edades = [1,2,3,4,"5"]for i in edades:print(f'número: {i}')
número: 1
número: 2
número: 3
número: 4
número: 5
Ejercicio 04
Buscar el valor mayor de la lista numérica edades = [1,7,3,4,9].