logo

Pitón | Convertir conjunto en una lista

Dado un conjunto, escribe un Pitón programa para convertir lo dado Establecer en Lista.

  Input :   ('Geeks', 'for', 'geeks')   Output :   ['Geeks', 'for', 'geeks']   Explanation:   The data type of the input is set and the data type of the output is list .>

A continuación se detallan los métodos para convertir Conjunto en Lista que cubriremos a continuación:



Convertir conjunto en lista usando el método de lista

Aquí pasamos el establecer tipo de datos dentro de lista paréntesis como parámetro y esto convertirá el tipo de datos establecido en un tipo de datos de lista como se muestra en el código siguiente.

Python3








# set into a list> my_set>=> {>'Geeks'>,>'for'>,>'geeks'>}> print>(>type>(my_set))> s>=> list>(my_set)> print>(>type>(s))>

>

ml a onzas

>

Producción:

['Geeks', 'for', 'geeks']>

Complejidad del tiempo: En)
Espacio Auxiliar: En)

Establecer en una lista usando el método ordenado ()

Utilizando el ordenado() 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




# 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]>

Complejidad del tiempo: En)
Espacio Auxiliar: En)

Convierta el conjunto en una lista usando la función map()

Puedes usar el función mapa() para convertir el conjunto en una lista pasando el colocar como argumento para la función map() y devolviendo una lista de los resultados. Por ejemplo:

Python3




# program to convert a set into a list> def> convert(s):> >return> list>(>map>(>lambda> x: x, s))> # Driver function> s>=> {>1>,>2>,>3>}> print>(convert(s))>

verma dhanashree

>

>

Producción:

[1, 2, 3]>

Complejidad del tiempo: En)
Espacio Auxiliar: En)

Convertir conjunto en lista mediante comprensión de lista

Puedes usar comprensión de la lista para crear una nueva lista a partir de los elementos del conjunto como se muestra en el siguiente código.

Python3




def> convert(s):> ># Use a list comprehension to create a new list from the elements in the set> >return> [elem>for> elem>in> s]> s>=> {>1>,>2>,>3>}> print>(convert(s))>

>

>

Producción:

[1, 2, 3]>

Complejidad del tiempo: En)
Espacio Auxiliar: En)

Convierta un conjunto en una lista usando [*set,]

Básicamente, esto descomprime el conjunto. s dentro de una lista literal que se crea debido a la presencia de la coma simple (,). Este enfoque es un poco más rápido pero adolece de legibilidad.

Por ejemplo:

Python3




preguntas de la entrevista java
#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]>

Complejidad del tiempo: En)
Espacio Auxiliar: En)

Convertir conjunto en lista usando el constructor lista()

Puedes usar ellist()>constructor para convertir un conjunto en una lista directamente. En el siguiente código creamos un conjunto `my_set` con los elementos del 1 al 5, luego lo convertimos en una lista `my_list` usando el constructor `list()` e imprimimos la lista resultante. La salida es `[1, 2, 3, 4, 5]`.

Python3




my_set>=> {>1>,>2>,>3>,>4>,>5>}> my_list>=> list>(my_set)> print>(my_list)>

>

>

Producción :

[1, 2, 3, 4, 5]>

Complejidad del tiempo: En)
Espacio Auxiliar: En)

Convertir conjunto en lista u cantar copiar y borrar

Puede hacer una copia del conjunto y luego borrarlo para obtener un conjunto vacío, que puede usarse para crear una lista vacía. . Como el siguiente código crea un conjunto `my_set` con los elementos 6 a 10, hace una copia del conjunto como una lista `my_list`, borra el conjunto original e imprime la lista copiada. La salida es '[6, 7, 8, 9, 10]'.

quien hizo la escuela

Python3




my_set>=> {>6>,>7>,>8>,>9>,>10>}> my_list>=> list>(my_set.copy())> my_set.clear()> print>(my_list)>

>

>

Producción :

[6, 7, 8, 9, 10]>

Complejidad del tiempo: En)
Espacio Auxiliar: En)