Python | Convertir conjunto en una lista

Dado un conjunto, escriba un programa en Python para convertir el conjunto dado en una lista.

Ejemplos:

Input : {1, 2, 3, 4}
Output : [1, 2, 3, 4]

Input : {'Geeks', 'for', 'geeks'}
Output : ['Geeks', 'for', 'geeks']

 
Enfoque n.º 1: uso de list(set_name).

El encasillamiento a la lista se puede hacer simplemente usando list(set_name).

# Python3 program to convert a 
# set into a list
my_set = {'Geeks', 'for', 'geeks'}
  
s = list(my_set)
print(s)
Producción:

['Geeks', 'for', 'geeks']
# Python3 program to convert a 
# set into a list
def convert(set):
    return list(set)
  
# Driver function
s = set({1, 2, 3})
print(convert(s))
Producción:

[1, 2, 3]

 
Enfoque #2: usando el sorted()método

El uso sorted()de la función convertirá el conjunto en una lista en un orden definido. El único inconveniente de este método es que los elementos del conjunto deben poder ordenarse.

# Python3 program to convert a 
# set into a list
def convert(set):
    return sorted(set)
  
# Driver function
my_set = {1, 2, 3}
  
s = set(my_set)
print(convert(s))
Producción:

[1, 2, 3]

 
Enfoque n.º 3: el uso de [*set, ]
This esencialmente desempaqueta los conjuntos dentro de una lista literal que se crea debido a la presencia de la coma única (,). Este enfoque es un poco más rápido pero adolece de legibilidad.

# Python3 program to convert a 
# set into a list
def convert(set):
    return [*set, ]
  
# Driver function
s = set({1, 2, 3})
print(convert(s))
Producción:

[1, 2, 3]

Publicación traducida automáticamente

Artículo escrito por Smitha Dinesh Semwal 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 *