Comprensión de conjuntos set en python

Una especie de set De acuerdo con la documentación de Python 3, un tipo de datos se define como «una colección desordenada de un solo objeto hashable». set Para las pruebas de pertenencia, elimina los duplicados de la secuencia y calcula operaciones matemáticas como intersección, unión, diferencia y diferencia simétrica.

Dado que estas son colecciones desordenadas set La posición y el orden de inserción de los elementos no se guardan. Como tal, no es compatible con la indexación, el corte u otro comportamiento de secuencia que se ve en las listas y tuplas.

Hay dos tipos set Integrado en el lenguaje Python:

  • set – esto se puede cambiar
  • frozenset – Esto es inmutable y hashable

Este artículo se centrará en set..

Aprenda a usar las colecciones para:

  • Crear set
  • Derecho de uso set miembro
  • Cambio de articulo
  • Agregar un elemento
  • Eliminar artículo
  • Borrar set

Temas relevantes sobre python que debes dominar:

Crear una colección set en python

Crear set es fácil. Puede crear un conjunto adicional de objetos separados por comas dentro de llaves, o puede pasar una secuencia a objetos integrados.

Veamos un ejemplo:

>>> my_set = 
>>> my_set

>>> type(my_set)
<class 'set'>

Una especie de set usa las mismas llaves que usaste para crear un diccionario. Ten en cuenta que en lugar de key: value para pares hay un conjunto de valores al imprimir set puede ver que los duplicados se eliminan automáticamente.

Vamos a crearlo set usar set():

>>> mi_lista = [1, 2, 3, 4]
>>> my_set = set(mi_lista)
>>> my_set

>>> type(my_set)
<class 'set'>

En este ejemplo, list y ejecútalo usando set(), si hay duplicados en list, serán eliminados.

A continuación, veamos algunas de las cosas que puede hacer con este tipo de datos.

Acceder a los miembros de la colección set en python

Puedes comprobar si el artículo está dentro de set usar operador is :

>>> my_set = 
>>> "a" in my_set
True

No puede acceder a miembros individuales de una colección, por ejemplo, a través de cortes. En su lugar tienes que repetir set, puedes hacer esto usando un bucle como este: while o for.

Sin embargo, esta es la sintaxis básica para trabajar con iteraciones sobre colecciones. con for:

>>> for item in my_set:
...     print(item)
... 
c
a
b

Esto recorrerá cada elemento enset e imprime uno a la vez.

Cambio de artículo

El elemento no se puede editar si ya se ha creado.

Sin embargo, puede agregar nuevos elementos en set.

Agregar un elemento

Hay dos formas de agregar elementos. set:

  • add()
  • update()

Usar add():

>>> my_set = 
>>> my_set.add('d')
>>> my_set

¡Es fácil! Puedo agregar un artículo set pasando a add().

Si desea agregar varios elementos a la vez, debe usar: update() en su lugar:

>>> my_set = 
>>> my_set.update(['d', 'e', 'f'])
>>> my_set

Eliminar artículo

Hay varias formas de eliminar un elemento de una colección.

Puedes usarlo:

  • remove()
  • discard()
  • pop()

Veámoslos uno por uno en la siguiente subsección.

Usar .remove()

El método intentará comenzar desde set:

>>> my_set = 
>>> my_set.remove('a')
>>> my_set

Si el elemento no existe, se produce un error.

>>> my_set = 
>>> my_set.remove('f')
Traceback (most recent call last):
  Python Shell, prompt 208, line 1
builtins.KeyError: 'f'

Vamos a ver lo que está estrechamente relacionado discard().

Usando .discard()

Estos métodos(discard()) funcionan más o menos de la misma manera que remove() En cuanto a la eliminación de elementos específicos set:

>>> my_set = 
>>> my_set.discard('b')
>>> my_set

Diferente de discard(), eso no quiere si intenta eliminar un elemento que no existe, se devolverá un error.

>>> my_set = 
>>> my_set.discard('d')
>>>

Si desea poder detectar errores al intentar eliminar elementos que no existen, use: remove(), si no te importa eso, discard() podría ser una mejor opción.

Usa .pop()

Este método(pop()) elimina y devuelve cualquier elemento set:

>>> my_set = 
>>> my_set.pop()
'c'
>>> my_set

La colección está vacía, pop() cuando ejecuto el proyecto me sale un error.

>>> my_set = 
>>> my_set.pop()
'a'
>>> my_set.pop()
Traceback (most recent call last):
  Python Shell, prompt 219, line 1
builtins.KeyError: 'pop from an empty set'

Borrar o eliminar una colección

A veces quieres vaciar set o eliminarlo por completo.

Para vaciar la colección set puedo usar clear():

>>> my_set = 
>>> my_set.clear()
>>> my_set
set()

Si desea eliminar por completo set entonces puedes usar del:

>>> my_set = 
>>> del my_set
>>> my_set
Traceback (most recent call last):
  Python Shell, prompt 227, line 1
builtins.NameError: name 'my_set' is not defined

¡Ahora veamos qué más puedes hacer con este set!

Definir una acción

La colección proporciona algunas operaciones comunes, tales como:

  • union() – Combina dos grupos y voltea un nuevo grupo.
  • intersection() – Devuelve una nueva colección con elementos comunes entre las dos colecciones
  • difference() – Nuevo regreso set tiene elementos únicos set

Estas operaciones son las operaciones más comunes en el trabajo de sets.

El método(union()) es realmente un poco como update(). Los métodos que aprendió anteriormente pueden combinar dos o más conjuntos en un nuevo conjunto. La diferencia, sin embargo, es que en lugar de actualizar la colección original con nuevos elementos, devuelve una nueva colección.

>>> first_set = 
>>> second_set = 
>>> first_set.union(second_set)

>>> first_set

En este ejemplo, crearemos dos colecciones. Siguiente, union() agregue el segundo grupo al primer grupo, pero union no se actualizará set, él crea un nuevo set. En su lugar, debe hacer lo siguiente:

>>> united_set = first_set.union(second_set)
>>> united_set

Este intersection() , el método toma dos conjuntos y devuelve uno nuevo set. Ambos grupos contienen sólo los mismos elementos.

Veamos un ejemplo:

>>> first_set = 
>>> second_set = 
>>> first_set.intersection(second_set)

Los dos conjuntos solo tienen una cosa en común, la cadena «uno». Entonces, cuando llamas intersection()volver nuevo set. Solo hay un artículo dentro. Lo mismo union(),si quieres guardar este nuevo set, luego haz lo siguiente:

>>> intersection = first_set.intersection(second_set)
>>> intersection

Este método difference()  devuelve una nueva colección que contiene los elementos de la colección. No en otro grupo. Esto puede ser un poco confuso, así que veamos algunos ejemplos.

>>> first_set = 
>>> second_set = 
>>> first_set.difference(second_set)

>>> second_set.difference(first_set)

Al llamar difference() llegar first_set,está set Utilice «2» como único elemento. Esto se debe a que «2» es la única cadena que no se encuentra second_set, durante la llamada difference() llegar second_set «Cuatro» no está incluido, por lo que se devuelve «cuatro» first_set.

Hay otros métodos que se pueden usar en grupos, pero rara vez se usan. Consulte la documentación para obtener más detalles. set Debe utilizar este método.

Las colecciones son un buen tipo de datos para usar en situaciones bastante específicas. Encontrará colecciones más útiles para de duplicar listas en python y tuplas en python y las usará para encontrar diferencias entre varias listas.

Debe verificar este tipo de datos cuando necesite usar operaciones de tipo conjunto. Sin embargo, puede usar listas, diccionarios en python y tuplas con más frecuencia.

Conjuntos python

Los conjuntos en Python son una estructura de datos que permite almacenar elementos únicos sin un orden específico. Pueden contener cualquier tipo de objeto, como números, cadenas de texto o incluso otros conjuntos. Para crear un conjunto en Python, utilizamos la función set() o separamos los elementos con comas y los encerramos entre llaves {}.

Una de las principales características de los conjuntos en Python es que no pueden contener elementos duplicados. Si intentamos agregar un elemento que ya existe en el conjunto, este no será agregado nuevamente. Además, los conjuntos son mutables, lo que significa que podemos agregar o eliminar elementos después de la creación del conjunto.

Podemos realizar diversas operaciones con conjuntos en Python, como unión, intersección o diferencia. Para realizar estas operaciones, utilizamos los operadores +, &, – respectivamente. También podemos utilizar métodos como union(), intersection() o difference() para realizar estas operaciones.

Los conjuntos son especialmente útiles cuando queremos eliminar duplicados de una lista o cuando necesitamos comprobar la presencia de un elemento en un conjunto de manera eficiente. La búsqueda de un elemento en un conjunto es mucho más rápida que en una lista, ya que los conjuntos utilizan una tabla hash para almacenar los elementos.

Operaciones conjuntos python

Los conjuntos en Python son una estructura de datos muy útil que nos permite almacenar elementos únicos de manera desordenada. Podemos realizar diversas operaciones con conjuntos para manipular y analizar datos de manera eficiente.

Una de las operaciones más comunes con conjuntos es la unión. Utilizando el operador + o el método union(), podemos combinar dos conjuntos en uno solo, eliminando automáticamente los elementos duplicados. Por ejemplo, si tenemos un conjunto A con los números del 1 al 5 y un conjunto B con los números del 4 al 8, al realizar la unión obtendremos un nuevo conjunto con los números del 1 al 8.

Otra operación importante es la intersección. Utilizando el operador & o el método intersection(), podemos obtener un conjunto que contenga únicamente los elementos comunes entre dos conjuntos. Por ejemplo, si tenemos un conjunto A con los números del 1 al 5 y un conjunto B con los números del 4 al 8, al realizar la intersección obtendremos un nuevo conjunto con el número 4 como único elemento.

Además de la unión y la intersección, también podemos realizar la diferencia entre conjuntos. Utilizando el operador o el método difference(), podemos obtener un conjunto que contenga los elementos de uno de los conjuntos que no estén presentes en el otro. Por ejemplo, si tenemos un conjunto A con los números del 1 al 5 y un conjunto B con los números del 4 al 8, al realizar la diferencia obtendremos un nuevo conjunto con los números del 1 al 3.

Por último, podemos realizar la diferencia simétrica entre conjuntos. Utilizando el operador ^ o el método symmetric_difference(), podemos obtener un conjunto que contenga los elementos que están en uno de los conjuntos pero no en ambos. Por ejemplo, si tenemos un conjunto A con los números del 1 al 5 y un conjunto B con los números del 4 al 8, al realizar la diferencia simétrica obtendremos un nuevo conjunto con los números del 1 al 3 y del 6 al 8.

Que es un conjunto en python

Un conjunto en Python es una estructura de datos que permite almacenar elementos de manera desordenada y sin duplicados. Se puede pensar en un conjunto como una colección de elementos únicos que no siguen un orden específico. Al igual que las listas y las tuplas, los conjuntos son tipos de datos iterables, lo que significa que se pueden recorrer utilizando bucles.

Para crear un conjunto en Python, se utiliza la función set() o se encierran los elementos entre llaves {}. Por ejemplo, para crear un conjunto de números, se puede escribir mi_conjunto = {1, 2, 3, 4, 5}. Es importante destacar que los conjuntos son mutables, lo que significa que se pueden agregar y eliminar elementos después de su creación.

Una de las características más útiles de los conjuntos en Python es que permiten realizar operaciones matemáticas como la unión, la intersección y la diferencia entre conjuntos. Estas operaciones se realizan utilizando métodos como union(), intersection() y difference(). Estas operaciones son especialmente útiles cuando se trabaja con grandes conjuntos de datos y se necesitan realizar operaciones de búsqueda o filtrado eficientes.

Además de permitir operaciones matemáticas, los conjuntos en Python también ofrecen métodos para agregar elementos con add(), eliminar elementos con remove() y comprobar la existencia de un elemento con in. Estas características hacen que los conjuntos sean una opción poderosa y versátil para trabajar con colecciones de datos en Python.

Comprensión de conjuntos

La comprensión de conjuntos es una característica poderosa y concisa en el lenguaje de programación Python que nos permite crear conjuntos de manera rápida y eficiente. Esta característica se basa en la comprensión de listas, pero en lugar de devolver una lista, devuelve un conjunto.

La sintaxis básica de la comprensión de conjuntos es bastante simple. Se utiliza un conjunto de llaves {} para definir el conjunto y se utiliza una expresión seguida de un bucle for para generar los elementos del conjunto. Por ejemplo, si queremos crear un conjunto que contenga los cuadrados de los números del 1 al 5, podemos usar la siguiente comprensión de conjuntos: {x**2 for x in range(1, 6)}.

Una de las ventajas de la comprensión de conjuntos es que también se pueden agregar condiciones para filtrar los elementos que se incluirán en el conjunto. Por ejemplo, si queremos crear un conjunto que contenga solo los números pares del 1 al 10, podemos usar la siguiente comprensión de conjuntos: {x for x in range(1, 11) if x % 2 == 0}.

Además de ser una forma concisa de crear conjuntos, la comprensión de conjuntos también es más eficiente en términos de tiempo de ejecución en comparación con los enfoques tradicionales de creación de conjuntos. Esto se debe a que utiliza una técnica conocida como «hashing» para eliminar duplicados y garantizar que los elementos del conjunto sean únicos.

En resumen, la comprensión de conjuntos es una característica útil en Python que nos permite crear conjuntos de manera rápida y eficiente. Su sintaxis sencilla y la capacidad de agregar condiciones de filtrado hacen que sea una herramienta poderosa para trabajar con conjuntos en Python.

Que es set en python

Set en Python: En Python, un set es una colección desordenada de elementos únicos. Se utiliza para almacenar múltiples elementos en una sola variable. Los elementos en un set no tienen un orden específico y no se pueden acceder mediante índices. Un set se define utilizando llaves ({}) y los elementos se separan por comas.

Por ejemplo:

mi_set = {1, 2, 3, 4, 5}

En este caso, el set «mi_set» contiene los números del 1 al 5.

Los sets en Python tienen las siguientes características:

– Los elementos en un set son únicos: No se pueden tener elementos duplicados en un set. Si se intenta agregar un elemento que ya existe en el set, simplemente se ignorará.

– Los sets son mutables: Esto significa que se pueden agregar o eliminar elementos de un set después de haberlo creado.

– Los sets no son indexables: No se puede acceder a los elementos de un set utilizando índices. Sin embargo, se pueden recorrer los elementos de un set utilizando un bucle for o se puede verificar si un elemento específico está presente en el set utilizando el operador «in».

En resumen, un set en Python es una colección desordenada de elementos únicos. Se utilizan llaves para definir un set y los elementos se separan por comas. Los sets son útiles cuando se necesita almacenar múltiples elementos sin tener en cuenta el orden y sin permitir duplicados.

Comprensión conjuntos

La comprensión de conjuntos es una característica poderosa en Python que permite crear conjuntos de elementos de manera concisa y eficiente. Los conjuntos son colecciones no ordenadas de elementos únicos, lo que significa que no pueden contener elementos duplicados.

La sintaxis de la comprensión de conjuntos es similar a la de la comprensión de listas, pero en lugar de utilizar corchetes, se utilizan llaves. Por ejemplo, podemos crear un conjunto de números pares utilizando la comprensión de conjuntos de la siguiente manera:

{x for x in range(10) if x % 2 == 0}

En este ejemplo, la comprensión de conjuntos crea un conjunto que contiene todos los números pares del 0 al 9. La expresión x % 2 == 0 se utiliza como condición para filtrar los elementos y solo se incluirán en el conjunto aquellos que cumplan con esta condición.

La comprensión de conjuntos también puede utilizarse para realizar operaciones en conjuntos existentes. Por ejemplo, podemos crear un conjunto que contenga los cuadrados de los números del 1 al 5 de la siguiente manera:

{x**2 for x in range(1, 6)}

En este caso, la comprensión de conjuntos crea un nuevo conjunto que contiene los cuadrados de los números del 1 al 5. La expresión x**2 se evalúa para cada elemento en el rango especificado y el resultado se agrega al conjunto resultante.

Conjunto python

En Python, un conjunto es una colección desordenada de elementos únicos. Esto significa que no puede haber duplicados en un conjunto. Los conjuntos en Python son muy útiles cuando necesitamos almacenar elementos sin importar el orden o si se repiten.

Para crear un conjunto en Python, simplemente utilizamos la función set(). Podemos pasar una lista, una tupla o cualquier iterable como argumento para crear un conjunto. Por ejemplo:

my_set = set([1, 2, 3, 4, 5])

Una de las principales ventajas de los conjuntos en Python es su eficiencia para verificar si un elemento existe en el conjunto o no. Esto se debe a que los conjuntos utilizan una estructura de datos llamada tabla hash, que permite una búsqueda muy rápida. Por lo tanto, si necesitamos verificar si un elemento está presente en un conjunto, podemos utilizar el operador in de la siguiente manera:

if 3 in my_set:

Los conjuntos en Python también admiten operaciones matemáticas como la unión, la intersección y la diferencia. Podemos combinar dos conjuntos utilizando el operador | para la unión, el operador & para la intersección y el operador para la diferencia. Por ejemplo:

set1 = set([1, 2, 3])

set2 = set([3, 4, 5])

union_set = set1 | set2

intersection_set = set1 & set2

difference_set = set1 – set2

En resumen, los conjuntos en Python son una herramienta poderosa para manejar colecciones de elementos únicos de manera eficiente. Nos permiten realizar operaciones como verificación de pertenencia y operaciones matemáticas con facilidad. Si necesitas trabajar con datos únicos sin importar el orden, los conjuntos son una excelente opción en Python.

Conjuntos comprensión

Título Comprensión de conjuntos set en python
Contenido Los conjuntos comprensión en Python son una forma concisa y eficiente de crear conjuntos utilizando una sintaxis similar a la comprensión de listas. La sintaxis básica para crear un conjunto comprensión es la siguiente:
{expresión for elemento in iterable}
Donde «expresión» es la expresión que define los elementos del conjunto, «elemento» es cada elemento del iterable y «iterable» es la secuencia o colección de elementos sobre la cual se itera.
Por ejemplo, podemos utilizar un conjunto comprensión para crear un conjunto que contenga los cuadrados de los números del 1 al 5:
{numero**2 for numero in range(1, 6)}
Esto creará un conjunto con los valores {1, 4, 9, 16, 25}.
Los conjuntos comprensión también pueden incluir condiciones para filtrar los elementos del iterable. Por ejemplo, podemos crear un conjunto de los números impares del 1 al 10 utilizando la siguiente expresión:
{numero for numero in range(1, 11) if numero % 2 != 0}
Esto creará un conjunto con los valores {1, 3, 5, 7, 9}.
En resumen, los conjuntos comprensión en Python proporcionan una forma concisa y expresiva de crear conjuntos utilizando una sintaxis similar a la comprensión de listas. Son útiles cuando se desea crear un conjunto basado en una secuencia o colección de elementos, con la opción de aplicar condiciones para filtrar los elementos.

Comprensión en conjuntos

Operación Sintaxis Descripción
Comprensión de conjuntos {expresión for elemento in iterable} Genera un nuevo conjunto aplicando una expresión a cada elemento de un iterable.
Comprensión de conjuntos condicional {expresión for elemento in iterable if condición} Genera un nuevo conjunto aplicando una expresión a cada elemento de un iterable que cumple con una condición.
Comprensión de conjuntos anidada {expresión for elemento in iterable for elemento2 in iterable2} Genera un nuevo conjunto aplicando una expresión a cada combinación de elementos de dos iterables.

Python set

Método Descripción
add(elemento) Agrega un elemento al conjunto.
remove(elemento) Elimina un elemento del conjunto. Si el elemento no existe, se genera un error.
discard(elemento) Elimina un elemento del conjunto. Si el elemento no existe, no se genera ningún error.
clear() Elimina todos los elementos del conjunto.
copy() Devuelve una copia del conjunto.
union(conjunto) Devuelve un nuevo conjunto que contiene todos los elementos de ambos conjuntos.
intersection(conjunto) Devuelve un nuevo conjunto que contiene los elementos comunes a ambos conjuntos.
difference(conjunto) Devuelve un nuevo conjunto que contiene los elementos del conjunto actual que no están en el otro conjunto.
symmetric_difference(conjunto) Devuelve un nuevo conjunto que contiene los elementos que están en uno de los conjuntos, pero no en ambos.
issubset(conjunto) Devuelve True si el conjunto es un subconjunto del otro conjunto.
issuperset(conjunto) Devuelve True si el conjunto es un superconjunto del otro conjunto.
isdisjoint(conjunto) Devuelve True si el conjunto no tiene elementos en común con el otro conjunto.

Que es un set en python

Concepto Descripción
Set Un set, también conocido como conjunto, es una colección desordenada de elementos únicos en Python. Se utiliza para almacenar múltiples valores sin tener en cuenta el orden o la posición de los elementos.
Elemento único Un set solo puede contener elementos únicos, lo que significa que no puede haber duplicados en un conjunto. Si intentas agregar un elemento que ya existe en el set, no se realizarán cambios en el conjunto.
Mutable Los sets son mutables, lo que significa que puedes agregar o eliminar elementos del conjunto después de su creación. Puedes agregar un elemento utilizando el método «add()» y eliminar un elemento utilizando el método «remove()».
No indexado Los sets no están indexados, lo que significa que no puedes acceder a elementos específicos utilizando índices. Sin embargo, puedes recorrer todos los elementos del conjunto utilizando un bucle for o convertir el set en una lista si necesitas acceder a elementos específicos.
No admite elementos modificables Los sets no pueden contener elementos modificables como listas o diccionarios, ya que estos elementos son mutables y no son hashables (no se pueden usar como claves de diccionario).

Funcion set python

Función Descripción
set() Crea un nuevo conjunto vacío.
set(iterable) Crea un nuevo conjunto con los elementos del iterable especificado.
add(elemento) Agrega un elemento al conjunto.
remove(elemento) Elimina un elemento del conjunto. Genera un error si el elemento no está presente.
discard(elemento) Elimina un elemento del conjunto. No genera un error si el elemento no está presente.
clear() Elimina todos los elementos del conjunto.
copy() Crea una copia del conjunto.
union(conjunto) Devuelve un nuevo conjunto que es la unión de dos conjuntos.
intersection(conjunto) Devuelve un nuevo conjunto que es la intersección de dos conjuntos.
difference(conjunto) Devuelve un nuevo conjunto que es la diferencia entre dos conjuntos.
symmetric_difference(conjunto) Devuelve un nuevo conjunto que es la diferencia simétrica entre dos conjuntos.
isdisjoint(conjunto) Devuelve True si dos conjuntos no tienen elementos en común.
issubset(conjunto) Devuelve True si el conjunto es un subconjunto del conjunto especificado.
issuperset(conjunto) Devuelve True si el conjunto contiene al conjunto especificado como subconjunto.

Que es comprension en conjuntos

Concepto Descripción
Comprensión de conjuntos La comprensión de conjuntos es una forma concisa y elegante de crear conjuntos en Python utilizando una sintaxis similar a la comprensión de listas. Permite crear conjuntos de manera eficiente a partir de una secuencia o iterable, aplicando una expresión y un filtro opcional.
Sintaxis La sintaxis básica de la comprensión de conjuntos en Python es: {expresión for elemento in iterable}. La expresión define cómo se generan los elementos del conjunto, el elemento es el valor que se está evaluando y el iterable es la secuencia de valores a considerar.
Filtro Se puede agregar un filtro opcional utilizando la cláusula if al final de la comprensión de conjuntos. Esto permite incluir o excluir elementos basados en una condición booleana. Por ejemplo: {expresión for elemento in iterable if condición}.
Ejemplo Imaginemos que tenemos una lista de números y queremos crear un conjunto con los números pares. Podríamos utilizar la comprensión de conjuntos de la siguiente manera: {num for num in lista_numeros if num % 2 == 0}. Esto generaría un conjunto con todos los números pares de la lista.
Ventajas La comprensión de conjuntos ofrece una forma concisa y legible de crear conjuntos en Python. Permite filtrar y transformar elementos de manera eficiente, evitando la necesidad de utilizar bucles explícitos. Además, es fácil de entender y mantener.

Conjuntos en python ejemplos

Ejemplo Descripción
{1, 2, 3} Un conjunto con los elementos 1, 2 y 3
{‘a’, ‘b’, ‘c’} Un conjunto con las letras ‘a’, ‘b’ y ‘c’
{1, 2, 3, 4, 5} Un conjunto con los números del 1 al 5
{‘apple’, ‘banana’, ‘orange’} Un conjunto con las frutas ‘apple’, ‘banana’ y ‘orange’
{True, False} Un conjunto con los valores booleanos True y False

Para que sirve set en python

Función Descripción
Creación de un set Permite crear un conjunto set en Python.
Eliminación de elementos duplicados Elimina automáticamente los elementos duplicados en un set.
Operaciones de conjuntos Permite realizar operaciones de conjuntos como unión, intersección y diferencia.
Comprobación de pertenencia Permite verificar si un elemento pertenece a un set.
Modificación de un set Permite agregar, eliminar y actualizar elementos en un set.
Iteración sobre un set Permite recorrer los elementos de un set utilizando bucles o iteradores.
Tamaño de un set Permite conocer la cantidad de elementos presentes en un set.
Comparación de sets Permite comparar sets para determinar si son iguales o si uno es subconjunto de otro.

Que son los sets en python

Definición Un set en Python es una colección desordenada de elementos únicos. Los sets son utilizados cuando queremos almacenar múltiples elementos sin preocuparnos por el orden o si hay duplicados.
Declaración Los sets se pueden declarar utilizando llaves ({}) o utilizando el constructor set(). Por ejemplo:
mi_set = {"manzana", "banana", "pera"} o
mi_set = set(["manzana", "banana", "pera"])
Características principales
  • Los sets no permiten duplicados, si intentamos agregar un elemento que ya existe, no se agregará nuevamente.
  • Los sets son desordenados, lo que significa que los elementos no tienen un orden específico.
  • Los sets son mutables, lo que significa que podemos agregar y eliminar elementos después de haberlos creado.
  • Los sets pueden contener elementos de diferentes tipos de datos, como cadenas, números y booleanos.
Operaciones comunes
  • add(elemento): Agrega un elemento al set.
  • remove(elemento): Elimina un elemento del set. Si el elemento no existe, se generará un error.
  • discard(elemento): Elimina un elemento del set. Si el elemento no existe, no se generará ningún error.
  • len(set): Devuelve la cantidad de elementos en el set.
  • elemento in set: Verifica si un elemento está presente en el set.
Ejemplo

mi_set = {"manzana", "banana", "pera"}

print(len(mi_set))

mi_set.add("uva")

print(mi_set)

mi_set.remove("banana")

print(mi_set)



Salida:

3

{«manzana», «banana», «pera», «uva»}

{«manzana», «pera», «uva»}