logo

¿Cómo convertir Lista a Conjunto?

Conjuntos y Liza son las estructuras de datos en Python que constan de grupos de elementos de datos. Sin embargo, estas dos estructuras de datos también tienen algunas diferencias significativas. En concreto, las listas realizan una serie de operaciones matemáticas que son útiles para buscar elementos particulares, específicamente con duplicados y gestión de datos. Por el contrario, los conjuntos son útiles para realizar una variedad de funciones como uniones e intersecciones. Hay muchas razones por las que tenemos que completar una lista para configurar la conversión en Pitón , y esto se puede hacer usando una función simple.

Pero antes de comenzar, comprendamos algunos conceptos de listas y conjuntos.

Listas en Python

Liza en Python se utilizan para almacenar más de un elemento de datos en una sola variable. Las listas se encuentran entre los cuatro tipos de datos integrados en Python que se utilizan para acumular colecciones de datos. Los tres restantes incluyen Conjuntos, Tuplas y Diccionario, y todos estos tipos de datos tienen diferentes capacidades y usos.

Podemos crear las Listas usando los corchetes. Consideremos el siguiente ejemplo para comprender la Lista.

Ejemplo:

 # Creating a list of eight elements mylist = ['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes'] print(mylist) 

Producción:

 ['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes'] 

Explicación:

10 de 10

En el ejemplo anterior, hemos creado una lista de ocho elementos usando el corchetes encerrando los elementos. Luego hemos impreso la lista para los usuarios.

Además, también podemos observar que un elemento se repite en la lista, lo que implica que los elementos de la Lista están ordenados, modificables y permiten valores duplicados. La indexación de elementos de Lista comienza con [0] para el primer elemento, [1] para el segundo elemento, y así sucesivamente.

Conjuntos en Python

Conjuntos También se utilizan para almacenar más de un elemento en una sola variable. Los conjuntos se encuentran entre los cuatro tipos de datos principales en Python que se utilizan para acumular colecciones de datos. Un conjunto es una colección desordenada y no indexada que se escribe entre llaves.

Consideremos el siguiente ejemplo para entender Set.

Ejemplo:

 # Creating a set of eight elements myset = {'Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Pineapple', 'Strawberry', 'Grapes'} print(myset) 

Producción:

 {'Strawberry', 'Mango', 'Grapes', 'Pineapple', 'Apple', 'Orange', 'Guava', 'Banana'} 

Explicación:

En el ejemplo anterior, hemos creado un conjunto de ocho elementos usando el llaves encerrando los elementos. Luego hemos impreso el conjunto para los usuarios.

Nota: Los conjuntos son una colección de datos desordenada. Por lo tanto, no podemos estar seguros de en qué orden aparecerán los elementos.

Comprender la diferencia entre listas y conjuntos

La diferencia más significativa entre un conjunto y una lista en Python es que un conjunto sólo almacena elementos únicos, mientras que una lista puede constar de elementos idénticos. Por ejemplo, supongamos que tenemos una lista de calificaciones de exámenes de matemáticas definidas como 'marcas = [25, 30, 21, 19, 25, 27, 25, 17, 23, 20]' , la lista muestra al usuario todos los valores; sin embargo, cuando convertimos la lista en un conjunto, eliminará los duplicados y dejará {25, 30, 21, 19, 25, 27, 17, 23, 20} .

Otra diferencia significativa es que los conjuntos usan llaves, mientras que las listas usan corchetes.

Nota: Las cosas pueden resultar confusas ya que el diccionario en Python también utiliza llaves. Sin embargo, cada elemento de datos consta del valor en sí y dos puntos que separan una 'clave'.

Es importante recordar que podemos utilizar números enteros, cadenas, flotantes u otros objetos como un fragmento de un conjunto o una lista y mezclarlos en la misma lista o conjunto. Por lo tanto, de manera similar a tener un conjunto de números enteros en Python, también podemos crear un conjunto de cadenas en Python y mucho más.

Convertir una lista en un conjunto

El proceso de convertir una lista en un conjunto en Python es fácil y sencillo. Al principio, tenemos que definir una lista. Por ejemplo, supongamos que tenemos una lista de algunos nombres definidos como the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Víctor'] .

descargar reproductor multimedia vlc youtube

Podemos convertir la lista en un conjunto usando el colocar() comando, donde tenemos que insertar el nombre de la lista entre paréntesis que se necesita para convertir. Por lo tanto, en el caso anterior, tenemos que escribir el establecer (los_nombres) para convertir los nombres presentes en la lista en un conjunto. Además, podemos asignar esta función a una variable como ' los_nombres_unicos ' y mostrar el resultado a los usuarios. También se puede utilizar imprimir (establecer (los_nombres)) función para hacerlo más eficiente.

Entendamos lo mismo usando el siguiente ejemplo:

Ejemplo:

 # Creating a list of ten data elements the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Victor'] # Converting the above list to the set the_unique_names = set( the_names) # Printing the set to the users print( the_unique_names) 

Producción:

 {'Victor', 'George', 'Josh', 'Andy', 'Mark', 'Carlo', 'Sara', 'James'} 

Explicación:

En el ejemplo anterior, hemos definido la lista como los nombres que contiene diez elementos de datos. Luego hemos definido una variable como los_nombres_unicos que usa el colocar() comando para convertir la lista en el conjunto. Por fin hemos impreso el set.

Como resultado, la lista se convirtió correctamente al conjunto. También podemos observar que nombres como James y Andy se han impreso solo una vez.