Casting de listas
Parte de la sección Logic & Flow del Journey de Python de Coddy — lección 6 de 78.
Puedes usar la función list() para convertir iterables como tuplas, cadenas o rangos en listas. Esto es útil para trabajar con elementos en un formato modificable.
Convertir una tupla en una lista:
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # [1, 2, 3]Convertir una cadena la divide en caracteres individuales:
my_string = "hello"
my_list = list(my_string)
print(my_list) # ['h', 'e', 'l', 'l', 'o']Convertir un rango a una lista devuelve todos los números a la vez:
my_range = range(5)
my_list = list(my_range)
print(my_list) # [0, 1, 2, 3, 4]También puedes realizar conversiones a otros tipos como set o dict, pero los explorarás más adelante. ¡Por ahora, concéntrate en list() para manejar y transformar datos de manera flexible!
Desafío
FácilConvierte los siguientes datos en listas utilizando la función list():
- Una tupla:
(10, 20, 30) - Una cadena:
"python" - Un rango:
range(1, 6)
Imprime las listas resultantes.
Ejemplo de salida:
[10, 20, 30]
['p', 'y', 't', 'h', 'o', 'n']
[1, 2, 3, 4, 5]Este desafío refuerza el uso de list() para convertir diferentes iterables en listas.
Hoja de referencia
Usa la función list() para convertir iterables como tuplas, cadenas o rangos en listas:
Convertir una tupla en una lista:
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # [1, 2, 3]Convertir una cadena la divide en caracteres individuales:
my_string = "hello"
my_list = list(my_string)
print(my_list) # ['h', 'e', 'l', 'l', 'o']Convertir un rango en una lista devuelve todos los números a la vez:
my_range = range(5)
my_list = list(my_range)
print(my_list) # [0, 1, 2, 3, 4]Pruébalo tú mismo
# Escribe el código aquíEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Logic & Flow
1Exploración de variables
ConstantesAsignación de múltiples variablesIntercambio de variablesVariables de marcador de posiciónRedondear númerosCasting de listas4Aplicación de Agenda de Contactos
Mostrar MenúAgregar Contacto7Conjuntos Parte 2
Operaciones matemáticas Parte 1Operaciones matemáticas Parte 2Resumen - Búsqueda del tesoroSubconjuntos y superconjuntosIterar sobre conjuntosResumen - Rastreador de torneos10Comprensión de listas básica
La sintaxisCreación de listas simplesAñadir condicionesUso de agregación de datosResumen - La casa de las listasResumen - Elementos de libertad13Sistema de Gestión de Inventarios
Descripción general del proyectoAgregar artículo2Diccionarios Parte 1
¿Qué es un diccionario?Crear un diccionarioAcceder a los valoresModificar diccionariosResumen - Gestor de recetas5Toma de decisiones avanzada
Operador ternarioComprobaciones de pertenenciaComprobaciones de identidadErrores de sangríaRepaso - Filtro de vacaciones8Gestor de registros de estudiantes
Descripción general del proyectoAñadir estudiante11Funciones avanzadas
Retornar múltiples valoresFunciones Lambda Parte 1Funciones Lambda Parte 2Desafío de repaso - Lambda SortFunciones recursivas Parte 1Funciones recursivas Parte 2Repaso - Sumar listas anidadas14Funciones de orden superior
La función MapLa función FilterRepaso - Validador de emailsRepaso - Procesador de números3Diccionarios Parte 2
Métodos de diccionariosDiccionarios anidadosVerificación de clavesIterar sobre diccionariosResumen - Contador de frecuencia6Conjuntos - Parte 1
¿Qué es un conjunto?Operaciones básicasMétodos de conjuntosResumen - Eliminar duplicados9Agregación de datos avanzada
Uso de SumBúsqueda de mínimo y máximoOrdenar datos de manera eficienteRepaso - Ordenador de diccionarios