Saltar al contenido

¿Cómo convertir un conjunto en una lista en python?

Necesitamos tu ayuda para compartir nuestras secciones acerca de las ciencias informáticas.

ya es una lista

type(my_set)
>>> 

¿Quieres algo como

my_set = set([1,2,3,4])
my_list = list(my_set)
print my_list
>> [1, 2, 3, 4]

EDITAR: Salida de su último comentario

>>> my_list = [1,2,3,4]
>>> my_set = set(my_list)
>>> my_new_list = list(my_set)
>>> print my_new_list
[1, 2, 3, 4]

Me pregunto si hiciste algo como esto:

>>> set=set()
>>> set([1,2])
Traceback (most recent call last):
  File "", line 1, in 
TypeError: 'set' object is not callable

En lugar de:

first_list = [1,2,3,4]
my_set=set(first_list)
my_list = list(my_set)

¿Por qué no abreviar el proceso?

my_list = list(set([1,2,3,4])

Esto eliminará los duplicados de su lista y le devolverá una lista.

[EDITED]

Parece que anteriormente ha redefinido “lista”, usándolo como un nombre de variable, así:

list = set([1,2,3,4]) # oops
#...
first_list = [1,2,3,4]
my_set=set(first_list)
my_list = list(my_set)

y obtendrás

Traceback (most recent call last):
  File "", line 1, in 
TypeError: 'set' object is not callable

Reseñas y valoraciones

Si piensas que te ha sido útil nuestro artículo, nos gustaría que lo compartas con el resto entusiastas de la programación de este modo contrubuyes a dar difusión a nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

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