Por Chaitanya Singh | Filed Under: Tutorial de Python
El conjunto es una colección de artículos sin ordenar y sin indexar en Python. Desordenada significa que cuando mostramos los elementos de un conjunto, saldrá en un orden aleatorio. Sin indexar significa que no podemos acceder a los elementos de un conjunto usando los índices como podemos hacer en la lista y las tuplas.
Los elementos de un conjunto se definen dentro de corchetes
y están separados por comas. Por ejemplo…
myset = {1, 2, 3, 4, "hola"}
El ejemplo de la pitón
# Set Examplemyset = {"hola", 2, "adiós", "Hola Mundo"}print(myset)
Salida:
Comprobando si un elemento está en el set
Podemos comprobar si un artículo existe en el Set o no usando el operador «en» como se muestra en el siguiente ejemplo. Esto devuelve el valor booleano verdadero o falso. Si el elemento está en el set dado entonces devuelve true, si no, devuelve false.
# Set Examplemyset = {"hi", 2, "bye", "Hello World"}# comprobando si 2 está en mysetprint(2 en myset)# comprobando si "hi" está en mysetprint("hi" en myset)# comprobando si "BeginnersBook" está en mysetprint("BeginnersBook" en myset)
Salida:
Recorrer los elementos de un set en Python
Podemos hacer un bucle a través de los elementos de un conjunto en Python como se muestra en los siguientes elementos. Como puedes ver en la salida, los elementos aparecerán en orden aleatorio cada vez que ejecutes el código.
# Set Examplemyset = {"hi", 2, "bye", "Hello World"}# bucle a través de los elementos de mysetfor a en myset: print(a)
Salida:
Python – Agregar o quitar un elemento de un conjunto
Podemos añadir un elemento en un conjunto usando la función add() y podemos eliminar un elemento de un conjunto usando la función remove() como se muestra en el siguiente ejemplo.
# Set Examplemyset = {"hi", 2, "bye", "Hello World"}print("Original Set:", myset)# añadiendo un itemmyset.add(99)print("Set después de añadir 99:", myset)# quitando un itemmyset.remove("bye")print("Set después de quitar bye:", myset)
Salida:
Métodos establecidos
1. add(): Este método añade un elemento al Set.
2. remove(): Este método elimina un elemento especificado del Set
3. descartar(): Este método funciona igual que el método remove(), sin embargo no da error cuando el elemento especificado no existe.
4. clear(): Elimina todos los elementos del conjunto.
5. copy(): Devuelve una copia superficial del conjunto.
6. difference(): Este método devuelve un nuevo conjunto que es una diferencia entre dos conjuntos dados.
7. difference_update(): Actualiza el conjunto que llama con la diferencia de dos conjuntos dados.
8. intersection(): Devuelve un nuevo conjunto que contiene los elementos comunes a todos los conjuntos.
9. intersection_update(): Actualiza el conjunto llamante con la intersección del conjunto de dos conjuntos dados.
10. isdisjoint(): Comprueba si dos conjuntos están desarticulados o no. Dos conjuntos se desarticulan si no tienen elementos comunes.
11. issubset(): Comprueba si un conjunto es un subconjunto de otro conjunto dado.
12. pop(): Elimina y devuelve un elemento aleatorio del conjunto.
13. union(): Devuelve un nuevo conjunto con los elementos distintivos de todos los conjuntos.
14. update(): Añade elementos a un conjunto de otros iterables pasados.
15. symmetric_difference(): Devuelve un nuevo conjunto que es una diferencia simétrica de dos conjuntos dados.
16. symmetric_difference_update(): Actualiza el conjunto de llamada con la diferencia simétrica de dos conjuntos dados.
❮ PreviousNext ❯