Función list() de Python

Python3 内置函数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: []

Resultado esperado:

[1, 2, 3, 4, 5]
['h', 'e', 'l', 'l', 'o']
['a', 'b', 'c']
[1, 2, 3]
[]

Análisis del código:

  1. La tupla se convierte en lista, manteniendo el orden de los elementos.
  2. Al convertir una cadena, cada carácter se convierte en un elemento de la lista.
  3. 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]

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.


Python3 内置函数Funciones integradas de Python3


Otras extensiones