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ónSintaxisDescripció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ónSintaxisDescripció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

run_all_cheat_methods.py
Ejecutar en el editor
# 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

Recursos recomendados de Python

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