Hoja de referencia de funciones integradas de Python

Guía de referencia de las funciones integradas de Python. Aprenda a utilizar print, len, range, enumerate, zip, map, filter y más.

Funciones de utilidad y secuencia

Rutinas auxiliares predefinidas diseñadas para gestionar estructuras e indexación de secuencias.

Método / FunciónSintaxisDescripción
len()len(s)Devuelve la longitud (número de elementos) de un objeto.
range()range(start, stop, [step])Devuelve una secuencia inmutable de números desde el inicio hasta el final.
enumerate()enumerate(iterable, start=0)Devuelve un objeto enumerado que produce tuplas que contienen índice y valor.
zip()zip(*iterables)Devuelve un iterador de valores correspondientes de agregación de tuplas entre las entradas.
sorted()sorted(iterable, key=None, reverse=False)Devuelve una nueva lista ordenada de los elementos en iterable.
reversed()reversed(seq)Devuelve un iterador inverso sobre los valores de una secuencia.

Evaluación y herramientas funcionales

Rutinas que soportan la verificación, agregación y reducción matemática.

Método / FunciónSintaxisDescripción
map()map(function, iterable)Aplica la función a todos los elementos en iterable y devuelve un iterador.
filter()filter(function, iterable)Construye un iterador a partir de elementos de iterable para los cuales la función devuelve verdadero.
any()any(iterable)Devuelve True si al menos un elemento del iterable se evalúa como True.
all()all(iterable)Devuelve True si todos los elementos del iterable se evalúan como True.
sum()sum(iterable, start=0)Comienzan las sumas y los elementos de un iterable de izquierda a derecha.
round()round(number, ndigits=None)Redondea un número a precisión decimal de ndígitos.

Guión de demostración interactivo

run_all_cheat_methods.py
Ejecutar en el editor
# len()
len(s)

# range()
range(start, stop, [step])

# enumerate()
enumerate(iterable, start=0)

# zip()
zip(*iterables)

# sorted()
sorted(iterable, key=None, reverse=False)

# reversed()
reversed(seq)

# map()
map(function, iterable)

# filter()
filter(function, iterable)

# any()
any(iterable)

# all()
all(iterable)

# sum()
sum(iterable, start=0)

# round()
round(number, ndigits=None)

Preguntas frecuentes

¿Cómo maneja zip() iterables de diferentes longitudes?

De forma predeterminada, zip() se detiene cuando se agota el iterable más corto. EnPython 3.10+, puede pasar estricto=True para generar un ValueError si las longitudes difieren.

¿Cuál es la diferencia entre ordenado() y list.sort()?

sorted() devuelve una nueva lista ordenada y acepta cualquier iterable, mientras que list.sort() ordena la lista in situ y devuelve Ninguno.

Temas relacionados

Recursos recomendados de Python

Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.