Métodos de Listas en Python
Métodos Principales
1. append(x)
lista.append(elemento)
Añade un elemento al final de la lista.
2. extend(iterable)
lista.extend(iterable)
Extiende la lista añadiendo todos los elementos del iterable.
3. insert(i, x)
lista.insert(posición, elemento)
Inserta un elemento en la posición especificada.
4. remove(x)
lista.remove(elemento)
Elimina la primera aparición del elemento con valor x.
5. pop([i])
elemento = lista.pop() # Elimina y devuelve el último elemento
elemento = lista.pop(índice) # Elimina y devuelve el elemento en la posición índice
Elimina y devuelve el elemento en la posición dada (por defecto el último).
6. clear()
lista.clear()
Elimina todos los elementos de la lista.
7. index(x[, start[, end]])
índice = lista.index(elemento) # Busca en toda la lista
índice = lista.index(elemento, inicio) # Busca desde la posición inicio
índice = lista.index(elemento, inicio, fin) # Busca en el rango [inicio:fin]
Devuelve el índice de la primera aparición del valor x.
8. count(x)
cantidad = lista.count(elemento)
Cuenta el número de veces que aparece el elemento en la lista.
9. sort(key=None, reverse=False)
lista.sort() # Ordena de forma ascendente
lista.sort(reverse=True) # Ordena de forma descendente
lista.sort(key=función) # Ordena usando una función como criterio
Ordena los elementos de la lista in-place.
10. reverse()
lista.reverse()
Invierte los elementos de la lista in-place.
11. copy()
nueva_lista = lista.copy()
Devuelve una copia superficial de la lista.
Funciones Incorporadas para Listas
1. len(list)
longitud = len(lista)
Devuelve el número de elementos en la lista.
2. max(list)
máximo = max(lista)
Devuelve el elemento con el valor máximo.
3. min(list)
mínimo = min(lista)
Devuelve el elemento con el valor mínimo.
4. sum(list)
suma = sum(lista)
suma = sum(lista, valor_inicial) # Con valor inicial opcional
Suma todos los elementos (deben ser números).
5. sorted(list, key=None, reverse=False)
nueva_lista = sorted(lista) # Ordena de forma ascendente
nueva_lista = sorted(lista, reverse=True) # Ordena de forma descendente
nueva_lista = sorted(lista, key=función) # Ordena usando una función como criterio
Devuelve una nueva lista ordenada sin modificar la original.
6. any(list)
resultado = any(lista)
Devuelve True si algún elemento es verdadero.
7. all(list)
resultado = all(lista)
Devuelve True si todos los elementos son verdaderos.
8. list(iterable)
nueva_lista = list() # Crea una lista vacía
nueva_lista = list(iterable) # Convierte un iterable en lista
Crea una lista o convierte un iterable en una lista.