Diferença do conjunto de python

Diferença do conjunto de python
Em Python, um conjunto é uma coleção não classificada de elementos/itens. Cada elemento definido deve ser distinto (sem duplicatas) e imutável. Um conjunto, por outro lado, é maleável (mutável). É possível adicionar ou excluir itens de dados dele. Cálculos como soma, interseção e diferença simétrica podem ser realizados em conjuntos. Um conjunto pode ser feito envolvendo todos os itens (elementos) entre colchetes, separando-os com uma vírgula e, em seguida, usando o método interno definido (). Ele pode incluir um número ilimitado de elementos de várias categorias (número inteiro, flutuação, string, etc.).

Por outro lado, um conjunto não pode conter itens mutáveis, como listas, conjuntos ou dicionários. Conjuntos de Python e as quatro operações incríveis que eles oferecem cruzamento em que os elementos são compartilhados por dois conjuntos. União em que todos os componentes de ambos os conjuntos são unidos. Elementos presentes em um conjunto, mas não no outro, são realizados pela diferença. E a diferença simétrica em que os elementos de um conjunto estão ausentes do outro. As diferentes operações no Python serão discutidas neste post.

A diferença nos dois conjuntos é igual ao número de itens nos dois conjuntos. O método diferença () fornece um conjunto. Este conjunto compreende os itens que diferem dos outros dois conjuntos. Vamos ver se podemos descobrir a diferença entre os conjuntos A e B. Os itens no conjunto A que não estão no conjunto B serão (Set A - Set B), enquanto aqueles no conjunto B que não estão disponíveis no conjunto A será (Set B - Set A). A sintaxe é um.diferença (b). Isso é o mesmo que a-b. Esta técnica leva um conjunto como um parâmetro. Ele fornece um conjunto como resultado da diferença entre os outros dois. A.A diferença (b) retorna um conjunto contendo as entradas do conjunto A, mas não do conjunto B. Este operador (-) pode ser usado pelo mesmo motivo. Um ou mais iteráveis ​​(e.g., strings, listas e dicionários) podem ser enviados para o método de diferença definido (). Mas o operador de diferença definido (-) aceita apenas conjuntos. Quando você chama o método Set diferença () com iterables, ele os converte em conjuntos antes de concluir a operação de diferença.

Vejamos o método de diferença definida em python com exemplos.

Exemplo 1:

Temos um total de dois conjuntos, A e B, neste exemplo. "Python", "8," Hello "e" Guide "estão entre os elementos de A, enquanto" Hello "," 5 "e" Guide "estão entre os elementos em B. O método diferencial () é usado para encontrar a variação entre o conjunto A e o conjunto B e da mesma maneira entre B e A.

A = "python", 8, 7, "hello"
B = 6, "Hello", 5, "Guide"
print ("a-b é:", um.diferença (b))
print ("b-a é:", b.diferença (a))

Este é o resultado. A primeira linha neste exemplo indica a diferença entre A e B. A diferença entre B e A é mostrada na segunda linha.

Exemplo 2:

Nos sets, também podemos usar o operador -. Este método funciona de maneira semelhante ao método diferencial (). Vamos repetir o exemplo anterior, mas agora desta vez apenas com o operador -.

A = "python", 8, 7, "hello"
B = 6, "Hello", 5, "Guide"
print ("a-b é:", a-b)
Print ("B-A é:", B-A)

Como você pode ver, a diferença está abaixo.

Exemplo 3:

Vamos passar um número diferente de conjuntos e mostrar a diferença entre eles. Inicializamos três conjuntos com os nomes set1, set2 e set3. O conjunto 1 tem 2,2,6,2,3,4 elementos, enquanto o conjunto 2 tem 5,6,5,6,7,7 componentes. O SET3 tem 3,6,7,8,9 componentes, respectivamente. A diferença entre eles foi então determinada.

set1 = 2, 2, 6, 2, 3, 4
set2 = 5, 6, 5, 6, 7, 7
set3 = 3, 6, 7, 8, 9
res = set1.diferença (set2, set3)
Imprimir (res)

Veja os resultados na captura de tela abaixo.

Exemplo 4:

A técnica diferencial_update () também retorna a diferença entre os membros do conjunto de objetos iteráveis. Esta função não envia o resultado da operação de diferença em um conjunto recém -construído; Em vez disso, ele atualiza o mesmo conjunto no qual a função foi executada. Temos dois conjuntos chamados set1 e set2 neste exemplo. Em suportes encaracolados, há um item 1,3,5,7,9 no set1. O SET2 tem 2,4,5,7,9 elementos, enquanto o set1 tem 2,4,5,7,9 elementos, respectivamente. Começamos imprimindo o conjunto original, que não foi alterado de forma alguma. O método diferencial_update foi então usado para encontrar a diferença, e o resultado foi atualizado.

set1 = 1, 3, 5, 7, 9
set2 = 2, 4, 6, 7, 9
print ("Defina antes da operação da diferença:", set1)
set1.diferença_update (set2)
print ("set1 diferença set2:", set1);

Aqui está a saída em que você pode observar a diferença entre set1 e set2.

Conclusão:

Quando há uma diferença entre dois conjuntos, um novo conjunto é composto de itens no primeiro conjunto, mas não no segundo. Você pode fornecer quantos conjuntos quiser; Basta usar uma vírgula para separá -los. O operador de diferença de conjunto em Python pode ser usado para encontrar a diferença entre dois conjuntos iguais ao número de elementos que eles têm. A função diferença () retorna um conjunto representando a distinção entre diferentes conjuntos. Analisamos várias instâncias neste post para ver como definir componentes de maneira diferente em Python.