Introducción
En este laboratorio, aprenderemos cómo convertir variables entre diferentes tipos de datos en Python. Comenzaremos con ejemplos simples y luego iremos avanzando hacia ejemplos más complejos.
Logros
- Función
str() - Función
int() - Función
float() - Función
type() - Función
tuple() - Función
list() - Función
dict() - Función
set() - Función
map()
Conversión de enteros a cadenas
El primer paso en la conversión de tipos es convertir enteros a cadenas.
Las cadenas son una secuencia de caracteres. La función str() se puede utilizar para convertir enteros a cadenas.
Abra un nuevo intérprete de Python.
python3
Escriba el siguiente código:
## Ejemplo 1:
x = 5
y = str(x)
print(y) ## imprime "5"
print(type(y)) ## imprime <class'str'>
## Ejemplo 2:
x = 15
y = str(x)
print(y) ## imprime "15"
print(type(y)) ## imprime <class'str'>
Conversión de cadenas a enteros
El siguiente paso es convertir cadenas a enteros.
Los enteros son números enteros. La función int() se puede utilizar para convertir cadenas a enteros.
## Ejemplo 1:
x = "5"
y = int(x)
print(y) ## imprime 5
print(type(y)) ## imprime <class 'int'>
## Ejemplo 2:
x = "15"
y = int(x)
print(y) ## imprime 15
print(type(y)) ## imprime <class 'int'>
Conversión de cadenas a flotantes
El siguiente paso es convertir cadenas a números de punto flotante.
Los números de punto flotante son números con una coma decimal. La función float() se puede utilizar para convertir cadenas a números de punto flotante.
## Ejemplo 1:
x = "5.5"
y = float(x)
print(y) ## imprime 5.5
print(type(y)) ## imprime <class 'float'>
## Ejemplo 2:
x = "15.45"
y = float(x)
print(y) ## imprime 15.45
print(type(y)) ## imprime <class 'float'>
Conversión de listas a tuplas
Una tupla es una colección que está ordenada e inmutable. En Python, las tuplas se escriben con paréntesis redondos.
La función tuple() se puede utilizar para convertir una lista en una tupla.
## Ejemplo 1:
x = [1, 2, 3, 4, 5]
y = tuple(x)
print(y) ## imprime (1, 2, 3, 4, 5)
print(type(y)) ## imprime <class 'tuple'>
## Ejemplo 2:
x = ["apple", "banana", "orange"]
y = tuple(x)
print(y) ## imprime ("apple", "banana", "orange")
print(type(y)) ## imprime <class 'tuple'>
Conversión de listas de tuplas a diccionarios
Un diccionario es una colección que no está ordenada, es mutable e indexada. En Python, los diccionarios se escriben con llaves y tienen claves y valores.
La función dict() se puede utilizar para convertir una lista de tuplas en un diccionario, donde el primer elemento de cada tupla es la clave y el segundo elemento es el valor.
## Ejemplo 1:
x = [("a", 1), ("b", 2), ("c", 3)]
y = dict(x)
print(y) ## imprime {"a": 1, "b": 2, "c": 3}
print(type(y)) ## imprime <class 'dict'>
## Ejemplo 2:
x = [("fruit", "apple"), ("color", "red")]
y = dict(x)
print(y) ## imprime {"fruit": "apple", "color": "red"}
print(type(y)) ## imprime <class 'dict'>
Conversión de tuplas a conjuntos
En este paso, aprenderemos cómo convertir tuplas en conjuntos. Los conjuntos son una colección que no está ordenada y no está indexada. En Python, los conjuntos se escriben con llaves.
La función set() se puede utilizar para convertir tuplas en conjuntos.
Escribe el siguiente código:
## Ejemplo 1:
x = (1, 2, 3)
y = set(x)
print(y) ## imprime {1, 2, 3}
print(type(y)) ## imprime <class'set'>
## Ejemplo 2:
x = (1, 2, 3, 1, 2, 3)
y = set(x)
print(y) ## imprime {1, 2, 3}
print(type(y)) ## imprime <class'set'>
Ejemplos avanzados
En este paso, veremos algunos ejemplos más avanzados de conversión de tipos. Aprenderemos cómo convertir listas en cadenas, tuplas en listas y más.
## Ejemplo 1: Conversión de una lista de enteros a una cadena
x = [1, 2, 3, 4, 5]
y = "".join(map(str, x))
print(y) ## imprime "12345"
## Ejemplo 2: Conversión de una tupla de cadenas a una lista
x = ("apple", "banana", "orange")
y = list(x)
print(y) ## imprime ["apple", "banana", "orange"]
Resumen
En este laboratorio, hemos aprendido cómo convertir variables entre diferentes tipos de datos en Python. Hemos visto ejemplos de conversión de enteros a cadenas, cadenas a enteros, cadenas a flotantes, listas a tuplas y listas de tuplas a diccionarios.
También hemos examinado algunos ejemplos más avanzados de conversión de tipos, como convertir una lista de enteros a una cadena y una tupla de cadenas a una lista.
Con este conocimiento, deberías ser capaz de convertir variables entre diferentes tipos de datos en tu código de Python y utilizarlas en consecuencia. Comprender y dominar la habilidad de conversión de tipos es esencial para escribir código de Python más efectivo y eficiente.



