Función list() en Python

En Python, la función list() se utiliza para crear una nueva lista a partir de otro iterable, como una tupla, una cadena de texto, un rango o incluso otra lista. Esta función convierte el iterable en una lista, permitiéndote realizar operaciones específicas de lista en los elementos.

Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.

Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.

Aquí tienes una lección detallada sobre la función list() en Python:


Sintaxis de la Función list() en Python

Ejemplo

    iterable = [1, 2, 3]

lista_nueva = list(iterable)
print(lista_nueva)
  
Abrir en editor

Donde:

  • lista_nueva : Es la nueva lista que se crea a partir del iterable.
  • iterable : Es el iterable del cual se creará la lista.

Crear una lista a partir de una tupla

Ejemplo

    tupla = (1, 2, 3, 4, 5)
lista = list(tupla)
print(lista)  # Resultado: [1, 2, 3, 4, 5]
  
Abrir en editor

Crear una lista a partir de una cadena de texto

Ejemplo

    cadena = "Hola"
lista = list(cadena)
print(lista)  # Resultado: ['H', 'o', 'l', 'a']
  
Abrir en editor

Crear una lista a partir de un rango

Ejemplo

    rango = range(1, 6)
lista = list(rango)
print(lista)  # Resultado: [1, 2, 3, 4, 5]
  
Abrir en editor

Crear una lista a partir de otra lista

Ejemplo

    lista_original = [10, 20, 30, 40, 50]
nueva_lista = list(lista_original)
print(nueva_lista)  # Resultado: [10, 20, 30, 40, 50]
  
Abrir en editor
  • La función list() es útil cuando necesitas modificar un iterable o realizar operaciones específicas de lista en sus elementos, ya que los iterables originales (como las tuplas o las cadenas de texto) son inmutables y no se pueden modificar directamente.
  • La función list() también se puede utilizar para crear una lista vacía si no se proporciona un iterable como argumento: lista_vacia = list() .
  • Ten en cuenta que, al convertir una cadena de texto en una lista, cada carácter se convierte en un elemento de la lista.
  • La función list() también es útil cuando necesitas clonar o copiar una lista existente en una nueva lista, lo que te permite realizar cambios en una lista sin afectar a la otra.

Practica Función list() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Convertir a lista

Aquí tienes una lección detallada sobre la función list() en Python.

Ejemplo

    iterable = [1, 2, 3]

lista_nueva = list(iterable)
print(lista_nueva)
  
Abrir en editor

Ejercicio: Convertir a lista (2)

Aquí tienes una lección detallada sobre la función list() en Python.

Ejemplo

    tupla = (1, 2, 3, 4, 5)
lista = list(tupla)
print(lista)  # Resultado: [1, 2, 3, 4, 5]
  
Abrir en editor

Ejercicio: Convertir a lista (3)

Aquí tienes una lección detallada sobre la función list() en Python.

Ejemplo

    cadena = "Hola"
lista = list(cadena)
print(lista)  # Resultado: ['H', 'o', 'l', 'a']
  
Abrir en editor

Ejercicio: Convertir a lista (4)

Aquí tienes una lección detallada sobre la función list() en Python.

Ejemplo

    rango = range(1, 6)
lista = list(rango)
print(lista)  # Resultado: [1, 2, 3, 4, 5]
  
Abrir en editor

Ejercicio: Convertir a lista (5)

Aquí tienes una lección detallada sobre la función list() en Python.

Ejemplo

    lista_original = [10, 20, 30, 40, 50]
nueva_lista = list(lista_original)
print(nueva_lista)  # Resultado: [10, 20, 30, 40, 50]
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.