Hoja de trucos para conversiones de tipos de Python
Aprenda conversiones de tipos implícitas y explícitas en Python. Convierta entre cadenas, números enteros, flotantes, listas, conjuntos y diccionarios.
Fundición primitiva básica
Métodos para convertir explícitamente variables entre tipos de datos primitivos.
| Método / Función | Sintaxis | Descripción |
|---|---|---|
| int() | int(x, base=10) | Convierte x en un número entero. Puede analizar cadenas con una base numérica opcional. |
| float() | float(x) | Convierte un número o cadena numérica en un número de punto flotante. |
| str() | str(object) | Devuelve la representación de cadena de un objeto. |
| bool() | bool(x) | Convierte x en booleano, evaluándolo como Verdadero o Falso según las pruebas de valor de verdad. |
Conversión de estructura de datos y colección
Transformar colecciones de contenedores en diferentes representaciones.
| Método / Función | Sintaxis | Descripción |
|---|---|---|
| list() | list(iterable) | Convierte cualquier secuencia iterable (por ejemplo, tupla, conjunto, claves dict) en una lista mutable. |
| tuple() | tuple(iterable) | Convierte cualquier secuencia iterable en una tupla inmutable. |
| set() | set(iterable) | Convierte un iterable en un conjunto, eliminando la duplicación de cualquier elemento repetido. |
| dict() | dict(iterable) | Construye un diccionario a partir de pares clave-valor, normalmente una lista de tuplas. |
| zip() | zip(*iterables) | Empareja elementos de múltiples iterables, listos para ser convertidos en una lista o diccionario. |
Guión de demostración interactivo
# int()
int(x, base=10)
# float()
float(x)
# str()
str(object)
# bool()
bool(x)
# list()
list(iterable)
# tuple()
tuple(iterable)
# set()
set(iterable)
# dict()
dict(iterable)
# zip()
zip(*iterables)Preguntas frecuentes
¿Qué valores se evalúan como Falso en un contexto booleano?
Las colecciones vacías ([], (), {}, set()), Ninguno, Falso, ceros numéricos (0, 0.0) y cadenas vacías ("") se evalúan como Falso. Todos los demás valores se evalúan como Verdadero.
¿Puedo convertir una lista de tuplas en un diccionario?
Sí, si las tuplas contienen exactamente dos elementos (clave, valor), puedes llamar a dict(list_of_tuples) para generar un diccionario.
Temas relacionados
Guía de referencia de las funciones integradas de Python. Aprenda a utilizar print, len, range, enumerate, zip, map, filter y más.
Hoja de referencia sobre estructuras de datos y colecciones de PythonGuía completa del módulo de colecciones de Python y estructuras de datos nativas. Aprenda listas, dictados, conjuntos, tuplas, deques y tuplas con nombre.
Hoja de referencia de métodos de lista de PythonGuía de referencia rápida para operaciones de listas de Python. Domine la adición, inserción, eliminación, clasificación y corte de elementos.
Recursos recomendados de Python
Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.
Sugerencias de tipo Python
Aprenda a escribir sugerencias de tipo en Python. Mejore la calidad del código, habilite el autocompletado y aproveche mypy para el análisis de código estático.
Cómo verificar el tipo de datos en Python
Aprenda a verificar tipos de datos en Python. Comprenda cuándo usar type() frente a isinstance(), manejar clases personalizadas y escribir validaciones de verificación de tipos seguras.
Python vs TypeScript: scripting dinámico vs web con seguridad de tipos
Compara Python y TypeScript. Obtenga información sobre sistemas de tipos estructurales, metadatos de decoradores, comprobaciones de compiladores, tiempos de ejecución web y herramientas para desarrolladores.