Conjuntos en Python

Python conjuntos : Aquí, vamos a aprender acerca de los juegos de en Python con distintos tipos de operaciones y ejemplos.

Python proporciona la funcionalidad del conjunto matemático. Al igual que en los conjuntos matemáticos , utilizamos llaves ({} ) en Python para declarar un conjunto usamos estos soportes. Estas llaves en Pitón denotan el conjunto.

Como sabemos que también utiliza el diccionario de llaves, pero la diferencia básica en conjuntos y los diccionarios es que en los literales del diccionario por el hecho de que todos los elementos de un diccionario están conectados a través de dos puntos (:) Es decir, la clave y el valor o podemos decir que los pares de valores clave. Mientras que los aparatos sólo contienen un valor simple.

Como sabemos que las listas se ordenan que depende del orden de los elementos es decir los valores en qué posición se fija hasta el que realice las operaciones en la lista.

Pero conjuntos no están ordenados en la naturaleza cada vez que imprima el conjunto verá las disposiciones aleatorias de los elementos. Debido a eso, no podemos acceder a los elementos de un conjunto en un lugar determinado. Y también conjunto no es compatible con los duplicados ya que todos los elementos de un conjunto produjo sólo una vez.

Hay una diferencia importante que está teniendo Python conjunto con las matemáticas: en Python, la expresión {} no representa el conjunto vacío. Para utilizar las llaves class un conjunto, el conjunto debe contener al menos un elemento.

La siguiente secuencia muestra estas conjuntos propiedades. Estas todas las propiedades son todos iguales; gustaría en matemáticas.

Nota: El conjunto expresión () produce un conjunto sin elementos, y por lo tanto representa el conjunto vacío. Python se reserva el {} diccionarios notación class vacías.

Sets in Python - 4

Hay muchas operaciones que podemos realizar en conjuntos también en conjuntos matemáticos,

Operación
Matemática notación
Python Sintaxis
Tipo
Descripción / Significado

Unión A∪B A | B Set elementos en A o B o ambos
Intersección A∩B A & B Set elementos comunes a ambos A y B
Set Diferencia AB AB Set elementos en Líndenos no en B
Symmetric Difference A⊕B a B Conjunto elementos de a o B, pero no en ambas
establecer la pertenencia a x ∈ a x de a class X es un miembro de una
establecer la pertenencia a x ∈ / a x no en un for X no es un miembro de una

Nota: Puede utilizar add () , delete () , remove () , descarte () como funciona en conjunto también mismo que del mismo modo en las listas etc.

Ejemplo:

# Code for Sets in python
print("Samples of the operations performed by sets")
S = {2, 5, 7, 8, 9, 12}
T = {1, 5, 6, 7, 11, 12}
print("Union:",S|T)
print("Intersection:",S&T)
print("Set Difference:",S-T)
print("Symmetic Difference:",S^T)
print("Set Membership:", 8 in S)
print("Set Membership:", 8 not in S)

salida

Samples of the operations performed by sets
Union: {1, 2, 5, 6, 7, 8, 9, 11, 12}
Intersection: {12, 5, 7}
Set Difference: {8, 9, 2}
Symmetic Difference: {1, 2, 6, 8, 9, 11}
Set Membership: True
Set Membership: False

Python frozenset

frozenset es la for en el conjunto que una vez asignado no puede ser cambiado de nuevo, es decir, que son inmutable en nature.As sabemos que establezca son mutable.But los conjuntos congelados son inmutables.

Sabemos que la tupla es las listas inmutables, como mismo el conjunto congelado en el conjunto inmutable.

Así Las operaciones que realizamos en conjunto no se admite en el frozenset como unión (), intersección (), diferencia (), symmetric_difference (), etc.

Nota: Los conjuntos son mutables y unhashable en la naturaleza, por lo no podemos utilizarlos como claves de diccionario. Pero el frozensets son hashable y se pueden utilizar como claves para el diccionario.


Deja un comentario

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