Función lista() de Python

La función list() de Python toma cualquier iterable como parámetro y devuelve una lista. En Python iterable es el objeto sobre el que puedes iterar. Algunos ejemplos de iterables son tuplas, strings y listas.

Sintaxis:

list(iterable)

Parámetro:

  • iterable:  un objeto que podría ser una secuencia (string, tuplas) o una colección (conjunto, diccionario) o cualquier objeto iterador.

Nota: si no pasamos ningún parámetro, la función list() devolverá una lista con cero elementos (lista vacía).

Veamos algunos ejemplos para una mejor comprensión.

Ejemplo 1: uso de list() para crear una lista a partir de una string

Python

# initializing a string
string = "ABCDEF"
 
# using list() function to create a list
list1 = list(string)
 
# printing list1
print(list1)

Producción:

['A', 'B', 'C', 'D', 'E', 'F']

Ejemplo 2: uso de list() para crear una lista a partir de una tupla

Python

# initializing a tuple
tuple1 = ('A', 'B', 'C', 'D', 'E')
 
# using list() function to create a list
list1 = list(tuple1)
 
# printing list1
print(list1)

Producción:

['A', 'B', 'C', 'D', 'E']

Ejemplo 3: uso de list() para crear una lista a partir de un conjunto y un diccionario

Python

# initializing a set
set1 = {'A', 'B', 'C', 'D', 'E'}
 
 
# initializing a dictionary
dictionary = {'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5}
 
 
# using list() to create a list
list1 = list(set1)
list2 = list(dictionary)
 
# printing
print(list1)
print(list2)

Producción:

['C', 'E', 'D', 'B', 'A']
['A', 'B', 'C', 'D', 'E']

También podemos usar la función list() mientras tomamos la entrada del usuario para tomar directamente la entrada en forma de lista.

Ejemplo 4: tomar la entrada del usuario como una lista

Python

# Taking input from user as list
list1 = list(input("Please Enter List Elements: "))
 
# printing
print(list1)

Producción:

Please Enter List Elements: 12345
['1', '2', '3', '4', '5']

Publicación traducida automáticamente

Artículo escrito por bistpratham y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *