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.

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


Sintaxis de la Función list() en Python

lista_nueva = list(iterable)

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

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

Crear una lista a partir de una cadena de texto

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

Crear una lista a partir de un rango

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

Crear una lista a partir de otra lista

lista_original = [10, 20, 30, 40, 50]
      nueva_lista = list(lista_original)
      print(nueva_lista)  # Resultado: [10, 20, 30, 40, 50]
  • 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.