Conversión de Tipo de Variable

PythonBeginner
Practicar Ahora

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()
Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 88%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

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.