python-list-methods-resumen
python-list-methods-resumen
md 2023-10-23
LISTAS - METODOS
Una lista es una secuencia de valores. En una cadena, los valores son caracteres; en una lista, pueden ser de
cualquier tipo. Los valores en una lista son llamados elementos o a veces ítems. Las listas se definen
colocando sus elementos entre corchetes [], separándolos con comas
Para acceder a un elemento de una lista se usa un indice que indica la posición dentro de la lista,
comenzando con el valor 0.
Ejemplos:
Otra forma de incializar una variable con una lista vacia es utilizando: list() sin parámetros.
Metodos y funciones
1. list() constructor: la función list() construye o crea listas, si no se especifica un parámetro se
crea una lista vacia, si se especifica un parámetro, se crea una lista a partir del mismo, este parámetro
debe ser un iterable, un iterable es cualquier objeto que puede ser recorrido utilizando un
bucle, por ejemplo, una cadena, una tupla, una lista, etc.
tupla = (1, 2, 3)
lista = list(tupla)
print(lista) # [1, 2, 3]
cadena = "Hola Mundo!"
lista = list(cadena)
print(lista) #['H', 'o', 'l', 'a', ' ', 'M', 'u', 'n', 'd', 'o', '!']
lista = list(range(10)) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
lista = list() # []
lista = [1, 2, 3]
lista.append(4)
print(lista) # [1, 2, 3, 4]
1/5
python-list-methods-resumen.md 2023-10-23
lista = [1, 2, 3]
otra_lista = [4, 5, 6]
lista.extend(otra_lista)
print(lista) # [1, 2, 3, 4, 5, 6]
lista = [1, 2, 4]
lista.insert(2, 3)
print(lista) # [1, 2, 3, 4]
lista = [1, 2, 3, 2]
lista.remove(2)
print(lista) # [1, 3, 2]
lista = [1, 2, 3, 4]
elemento = lista.pop(2)
print(elemento) # 3
print(lista) # [1, 2, 4]
lista = [1, 2, 3, 2]
indice = lista.index(2)
print(indice) # 1
lista = [1, 2, 3, 2]
cuenta = lista.count(2)
print(cuenta) # 2
2/5
python-list-methods-resumen.md 2023-10-23
9. .sort(): Ordena los elementos de la lista in situ. El metodo sort() modifica la lista.
lista = [3, 1, 4, 2]
lista.sort()
print(lista) # [1, 2, 3, 4]
10. .reverse(): Invierte el orden de los elementos de la lista in situ. El metodo reverse modifica la
lista.
lista = [1, 2, 3, 4]
lista.reverse()
print(lista) # [4, 3, 2, 1]
lista = [1, 2, 3, 4]
lista.clear()
print(lista) # []
12. .copy(): Devuelve una copia superficial de la lista (se dice superficial, porque si los elementos son
otras listas u otros objetos, no los copia dentro de la nueva lista, es la sublista original).
lista = [1, 2, 3, 4]
copia = lista.copy()
print(copia) # [1, 2, 3, 4]
13. len(lista): Aunque no es un método de la lista per se, la función len es comúnmente utilizada
para obtener el número de elementos en la lista.
lista = [1, 2, 3, 4]
longitud = len(lista)
print(longitud) # 4
14. List slicing: Es una técnica que permite obtener subconjuntos de una lista.
lista = [0, 1, 2, 3, 4, 5]
sublista = lista[1:4]
print(sublista) # [1, 2, 3]
3/5
python-list-methods-resumen.md 2023-10-23
15. .any(): Devuelve True si al menos uno de los elementos de la lista es verdadero.
16. .all(): Devuelve True si todos los elementos de la lista son verdaderos.
17. .enumerate(lista): Devuelve un objeto enumerate que produce pares que contienen el índice y
el valor de la lista.
18. max(lista) y min(lista): Son funciones que devuelven el valor máximo y mínimo de la lista,
respectivamente.
lista = [3, 1, 7, 4]
print(max(lista)) # 7
print(min(lista)) # 1
19. + (Concatenación de listas): Puedes usar el operador + para concatenar dos listas.
lista1 = [1, 2, 3]
lista2 = [4, 5, 6]
resultante = lista1 + lista2
print(resultante) # [1, 2, 3, 4, 5, 6]
4/5
python-list-methods-resumen.md 2023-10-23
lista = [1, 2, 3]
repetida = lista * 3
print(repetida) # [1, 2, 3, 1, 2, 3, 1, 2, 3]
21. zip(): La función zip combina los elementos de dos o más listas en tuplas.
lista1 = [1, 2, 3]
lista2 = ['a', 'b', 'c']
combinadas = list(zip(lista1, lista2))
print(combinadas) # [(1, 'a'), (2, 'b'), (3, 'c')]
lista = [1, 2, 3, 4, 5]
del lista[1]
print(lista) # [1, 3, 4, 5]
23. sorted(): Devuelve una nueva lista con los elementos ordenados, sin modificar la original.
lista = [3, 1, 4, 2]
ordenada = sorted(lista)
print(ordenada) # [1, 2, 3, 4]
5/5