0 calificaciones0% encontró este documento útil (0 votos)
10 vistas1 página
Este documento presenta una guía rápida sobre listas en Python. Explica cómo crear listas vacías y con elementos, y listas a partir de rangos. También describe operadores como concatenación y rebanado, y métodos como agregar, insertar, ordenar y eliminar elementos. Finalmente, cubre funciones como longitud, suma y valor mín/máx, e indica cómo recorrer listas con while y for.
Este documento presenta una guía rápida sobre listas en Python. Explica cómo crear listas vacías y con elementos, y listas a partir de rangos. También describe operadores como concatenación y rebanado, y métodos como agregar, insertar, ordenar y eliminar elementos. Finalmente, cubre funciones como longitud, suma y valor mín/máx, e indica cómo recorrer listas con while y for.
Este documento presenta una guía rápida sobre listas en Python. Explica cómo crear listas vacías y con elementos, y listas a partir de rangos. También describe operadores como concatenación y rebanado, y métodos como agregar, insertar, ordenar y eliminar elementos. Finalmente, cubre funciones como longitud, suma y valor mín/máx, e indica cómo recorrer listas con while y for.
Creación de listas Operadores sobre listas Métodos sobre listas
[ ] Lista vacı́a + Concatena dos listas, creando una nueva l.append(e) Agrega el elemento e al final de la [1,2,3] Lista con elementos Ej: lista = [1,5] + [2,4] lista l list(s) Lista de caracteres (strings) creado con los * Concatena una lista, consigo misma, una Ej: numeros.append(5) caracteres que forman el string s cantidad de veces, creando una nueva l.insert(pos,e) Inserta el elemento e en la posición Ej: lista = 3 * [1,2,3] pos de la lista l, desplazando los [ ] Recupera el elemento que se encuentra en elementos hacia la derecha Creación de listas como Rangos una posición particular de una lista; el ı́ndi- Ej: numeros.insert(3,5) list(range(n)) Crea una lista con los núme- ce debe ser válido l.index(e) Retorna el ı́ndice de la primera ocu- ros naturales desde 0 hasta Ej: print(numeros[5]) rrencia del elemento e en la lista l; n − 1; el parámetro n es po- Índices de izq. a der.: 0, 1, 2, . . . si no está se produce un error sitivo Índices de der. a izq.: −1, −2, −3, . . . Ej: pos = numeros.index(10) list(range(a,b)) Crea una lista con los núme- [a:b] Crea una nueva lista como una rebanada l.count(e) Retorna la cantidad de veces que el ros enteros entre a y b − 1; se de una lista existente; comenzando en el elemento e aparece en la lista l; si supone que a < b ı́ndice a y terminando uno antes de b. no está retorna 0 list(range(a,b,paso)) Crea una lista con los núme- Ej: sublista = lista[5:10] Ej: veces = numeros.count(10) ros enteros entre a y b − 1; [:b] Crea una nueva lista como una rebanada l.remove(e) Elimina la primera ocurrencia del saltando paso entre uno y al inicio de una lista existente, terminando elemento e en la lista l; si no está otro; si a < b, entonces paso uno antes de b. se produce un error es positivo, de lo contrario Ej: prefijo = lista[:10] Ej: numeros.remove(10) paso debe ser negativo [a:] Crea una nueva lista como una rebanada al l.sort() Ordena ascendentemente (de menor final de una lista existente, comenzando en a mayor) la lista l; utilizando los el ı́ndice a. criterios de ordenamiento que co- Funciones sobre listas Ej: sufijo = lista[a:] rrespondan len(l) Retorna la longitud de la lista l, es decir, Ej: edades.sort() # números [a:b:paso] Crea una nueva lista como una rebanada la cantidad de elementos que contiene Ej: nombres.sort() # strings de una lista existente; comenzando en el sum(l) Retorna la suma de los elementos de la lis- l.reverse(e) Invierte los elementos de la lista l; ı́ndice a y terminando uno antes de b, sal- ta l, suponiendo que son números y que es se puede usar después de l.sort() tando paso entre cada par de elementos; posible sumarlos para ordenar descendentemente (de por ejemplo, si paso es 2, lo hace elemen- min(l) Retorna el valor mı́nimo de los elementos mayor a menor) to de por medio; si a > b entonces paso de la lista l, suponiendo que la compara- Ej: edades.reverse() debiera ser negativo ción es posible Ej: sublista = lista[2:20:3] max(l) Retorna el valor máximo de los elementos Ej: sublista = lista[20:2:-2] de la lista l, suponiendo que la compara- Recorrido de listas con while e in l Retorna True si el elemento e está conte- ción es posible i = 0 nido en la lista l; de lo contrario retorna while i < len(lista): False Ej: if 5 in numeros: print(lista[i]) Puede utilizarse not in para preguntar en i = i + 1 Notas negativo A diferencia de los strings, las listas sı́ son mutables, Recorrido de listas con for del l[ind] Elimina el elemento con ı́ndice ind de la es decir, se puede asignar nuevos valores a los elemen- lista l, desplazando hacia la izquierda los for elemento in lista: tos de una lista existente, se pueden agregar nuevos elementos restantes; ı́ndice debe ser válido print(elemento) elementos o eliminar elementos existentes.