Para definir una lista compuesta de literales o, previamente, variables declaradas, use la función list:
(list 5 4 3 a b c)
Esto compondrá y devolverá una lista conteniendo los valores de las variables a, b y c. Por ejemplo:
(let* (
a1)
b2)
c3)
)
(list 5 4 3 a b c)
)
Este código crea la lista (5 4 3 1 2 3).
1. Convertir una Cadena en una Lista de Caracteres:
Puedes usar list()
para convertir una cadena en una lista donde cada elemento sea un carácter de la cadena.
# Convertir una cadena en una lista de caracteres cadena = "Python" lista_caracteres = list(cadena) print(lista_caracteres) # Output: ['P', 'y', 't', 'h', 'o', 'n']
2. Convertir una Tupla en una Lista:
Puedes convertir una tupla en una lista utilizando list()
.
# Convertir una tupla en una lista tupla = (10, 20, 30) lista = list(tupla) print(lista) # Output: [10, 20, 30]
3. Convertir un Rango en una Lista de Números:
Puedes convertir un objeto de rango (range
) en una lista de números utilizando list()
.
# Convertir un rango en una lista de números rango_numeros = range(1, 6) lista_numeros = list(rango_numeros) print(lista_numeros) # Output: [1, 2, 3, 4, 5]
4. Crear una Lista Vacía:
También puedes utilizar list()
para crear una lista vacía.
# Crear una lista vacía lista_vacia = list() print(lista_vacia) # Output: []
5. Convertir un Conjunto en una Lista:
Puedes convertir un conjunto (set
) en una lista utilizando list()
.
# Convertir un conjunto en una lista conjunto = {10, 20, 30} lista_conjunto = list(conjunto) print(lista_conjunto) # Output: [10, 20, 30]
6. Convertir una Cadena de Números en una Lista de Enteros:
Puedes convertir una cadena de números separados por espacios en una lista de enteros utilizando split()
junto con map()
y list()
.
# Convertir una cadena de números en una lista de enteros cadena_numeros = "10 20 30 40 50" lista_enteros = list(map(int, cadena_numeros.split())) print(lista_enteros) # Output: [10, 20, 30, 40, 50]