Programação  
 
Rede de conhecimento computador >> Programação >> Programação Python >> Content
Qual é a diferença entre dois conjuntos no Python?
No Python, a diferença entre dois conjuntos refere -se aos elementos presentes no primeiro conjunto, mas não no segundo conjunto. Ele essencialmente encontra o que é exclusivo para o primeiro conjunto em comparação com o segundo.

Aqui está um colapso e uma explicação com exemplos:

conceito

Dados dois conjuntos, `set1` e` set2`, `set1 - set2` (ou` set1.difference (set2) `) retorna um novo conjunto contendo apenas os elementos que existem em` set1`, mas * não * em `set2`.

sintaxe e métodos

O Python oferece duas maneiras de calcular a diferença de conjunto:

1. usando o operador `-`: Este é o método mais conciso e comumente usado.

`` `Python
set1 ={1, 2, 3, 4, 5}
set2 ={3, 5, 6, 7}

diferença_set =set1 - set2 # {1, 2, 4}
imprimir (diferença_set)
`` `

2. usando o `diferença ()` método: Esse método é mais explícito e pode ser útil quando você tem mais de dois conjuntos para trabalhar.

`` `Python
set1 ={1, 2, 3, 4, 5}
set2 ={3, 5, 6, 7}

diferença_set =set1.difference (set2) # {1, 2, 4}
imprimir (diferença_set)
`` `

Você também pode passar vários conjuntos para o método `diferença ()` para encontrar a diferença em relação a todos eles:

`` `Python
set1 ={1, 2, 3, 4, 5}
set2 ={3, 5, 6, 7}
set3 ={1, 8, 9}

diferença_set =set1.difference (set2, set3) # {2, 4} (1, 3 e 5 estão no set2 ou set3)
imprimir (diferença_set)
`` `

Propriedades e comportamento -chave

* O pedido não importa nos conjuntos: Conjuntos são coleções não ordenadas. A ordem em que os elementos são inseridos no conjunto não afeta o resultado da operação da diferença.

* Os elementos são únicos: Os conjuntos contêm apenas elementos exclusivos. Se um elemento aparecer várias vezes em ambos os conjuntos, ele importa apenas se existe no conjunto ou não.

* Retorna um novo conjunto: A operação de diferença sempre cria e retorna um * novo * conjunto. Os conjuntos originais `set1` e` set2` permanecem inalterados.

* `set1 - set2` não é * o mesmo que` set2 - set1`: A ordem dos conjuntos na operação de diferença é crucial. `set1 - set2` fornece elementos exclusivos para` set1`, enquanto `set2 - set1` fornece elementos exclusivos para` set2`.

cenários de exemplo

* Encontrando itens exclusivos em uma lista em comparação com outra:

`` `Python
all_items ={"maçã", "banana", "laranja", "uva", "kiwi"}
Sold_items ={"banana", "laranja", "kiwi"}

UNSOLD_ITEMS =ALL_ITEMS - VENDIDADO # {"Apple", "Grape"}
Imprimir (Unsold_items)
`` `

* Identificando as diferenças nos dados entre duas fontes:

Imagine que você tem dois conjuntos de IDs de usuário de diferentes bancos de dados. Você pode usar a diferença definida para descobrir quais usuários estão presentes apenas em um banco de dados, mas não no outro.

Resumo

A operação de diferença definida é uma maneira fundamental de comparar conjuntos no Python. Ele identifica com eficiência os elementos presentes em um conjunto, mas não em outro. Compreender essa operação é crucial para análise de dados, design de algoritmo e outras tarefas nas quais você precisa trabalhar com coleções de itens exclusivos. Lembre-se do operador `` e do método `diferença ()` são as ferramentas principais para esta operação.

Anterior :

Próximo :
  Os artigos relacionados
·Tutorial Rope Python 
·Como ler um arquivo arbitrário em Python 
·Como invocar Python Script Do Terminal 
·Como obter o Modo de uma lista em Python 
·Como ler arquivos SQLite para Python Variável 
·Como converter Epoch em Python 
·O que é Erlang em Python 
·Python Ordenar Função 
·Como projetar Accounting Software 
·Como Índice de uma lista de Python 
  Artigos em destaque
·Como plotar grandes Linhas em MATLAB 
·Tutorial em simples Registro PHP Forms 
·Como reindexar uma tabela Heap 
·Tipos de dados em Python Memória 
·Como encontrar letras maiúsculas em Python 
·Como fazer uma nova-linha em XSLT 
·Telefone Android App Development 
·Como chamar o método Python De Java 
·Como validar em Visual Basic 
·O Código Java para contar o número de palavras em um …
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados