Función list() de Python
Funciones integradas de Python3
list()Es una función integrada en Python que se utiliza para convertir secuencias en listas (list).
Una lista es el tipo de secuencia mutable más utilizado en Python; se pueden agregar, eliminar o modificar elementos en cualquier momento.list()La función puede convertir objetos iterables como tuplas, cadenas, diccionarios, conjuntos, etc., en listas.
Definición de la palabra: listSignifica 'lista', y es un tipo de secuencia mutable en Python.
Sintaxis básica y parámetros
Formato de sintaxis
list(iterable)
Descripción de parámetros
- Parámetro iterable:
- Tipo: objeto iterable (tuplas, cadenas, diccionarios, conjuntos, etc.)
- Descripción: el objeto iterable que se va a convertir en lista.
Descripción de la función
- Valor de retorno: Devuelve una lista.
- Valor especial: Sin parámetros, devuelve una lista vacía.
[]。
Ejemplos
Ejemplo 1: Conversión desde otras secuencias
Ejemplo
# Convertir tupla a lista
t = (1, 2, 3, 4, 5)
lst = list(t)
print(lst) # Salida: [1, 2, 3, 4, 5]
# Convertir desde cadena
s = "hello"
lst = list(s)
print(lst) # Salida: ['h', 'e', 'l', 'l', 'o']
# Convertir desde diccionario (solo se toman las claves)
d = {"a": 1, "b": 2, "c": 3}
lst = list(d)
print(lst) # Salida: ['a', 'b', 'c']
# Convertir desde conjunto
s = {3, 1, 2}
lst = list(s)
print(lst) # Salida: [1, 2, 3] (ordenado automáticamente)
# Lista vacía
lst = list()
print(lst) # Salida: []
t = (1, 2, 3, 4, 5)
lst = list(t)
print(lst) # Salida: [1, 2, 3, 4, 5]
# Convertir desde cadena
s = "hello"
lst = list(s)
print(lst) # Salida: ['h', 'e', 'l', 'l', 'o']
# Convertir desde diccionario (solo se toman las claves)
d = {"a": 1, "b": 2, "c": 3}
lst = list(d)
print(lst) # Salida: ['a', 'b', 'c']
# Convertir desde conjunto
s = {3, 1, 2}
lst = list(s)
print(lst) # Salida: [1, 2, 3] (ordenado automáticamente)
# Lista vacía
lst = list()
print(lst) # Salida: []
Resultado esperado:
[1, 2, 3, 4, 5] ['h', 'e', 'l', 'l', 'o'] ['a', 'b', 'c'] [1, 2, 3] []
Análisis del código:
- La tupla se convierte en lista, manteniendo el orden de los elementos.
- Al convertir una cadena, cada carácter se convierte en un elemento de la lista.
- La conversión de un diccionario solo incluye las claves.
Ejemplo 2: Operaciones comunes de listas
Ejemplo
# Después de crear una lista, se puede modificar
lst = list((1, 2, 3))
lst.append(4) # Agregar elemento
lst.insert(0, 0) # Insertar elemento
print(lst) # Salida: [0, 1, 2, 3, 4]
# Comprensión de listas (forma más concisa)
lst = [x * 2 for x in range(5)]
print(lst) # Salida: [0, 2, 4, 6, 8]
# Copiar lista
original = [1, 2, 3]
copy = list(original)
print(copy) # Salida: [1, 2, 3]
lst = list((1, 2, 3))
lst.append(4) # Agregar elemento
lst.insert(0, 0) # Insertar elemento
print(lst) # Salida: [0, 1, 2, 3, 4]
# Comprensión de listas (forma más concisa)
lst = [x * 2 for x in range(5)]
print(lst) # Salida: [0, 2, 4, 6, 8]
# Copiar lista
original = [1, 2, 3]
copy = list(original)
print(copy) # Salida: [1, 2, 3]
Resultado esperado:
[0, 1, 2, 3, 4] [0, 2, 4, 6, 8] [1, 2, 3]
La lista es mutable; después de crearla, se pueden agregar, eliminar o modificar elementos en cualquier momento.
Funciones integradas de Python3
Otras extensiones