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ón | Sintaxis | Descripció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ón | Sintaxis | Descripció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
# 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
Aprenda conversiones de tipos implícitas y explícitas en Python. Convierta entre cadenas, números enteros, flotantes, listas, conjuntos y diccionarios.
Hoja de referencia de comprensión de PythonEscriba listas, diccionarios, conjuntos y generadores por comprensión concisos y legibles en Python.
Hoja de trucos para operadores de PythonDomine los operadores aritméticos, de comparación, lógicos, bit a bit, de asignación y de identidad en Python.
Recursos recomendados de Python
Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.
Funciones de Python
Domina las funciones de Python. Aprenda a escribir código reutilizable usando def, definir argumentos, valores de retorno y comprender el alcance a nivel local y global.
Cómo invertir una cadena en Python
Aprenda a invertir una cadena en Python usando el corte, la función invertida() y la concatenación de bucles con ejemplos de código visual.
Python vs JavaScript: ¿Qué lenguaje de programación es mejor?
Una comparación completa entre Python y JavaScript. Explore las diferencias de sintaxis, el rendimiento, los casos de uso (backend frente a frontend) y ejemplos de codificación.