Conjuntos de Python

Conjuntos de Python
Todo componente em um conjunto teria que ser único e imutável e eliminará entradas redundantes de conjuntos. Os conjuntos são mutáveis, o que indica que podemos alterar os elementos dos conjuntos se tiverem sido criados. Os itens do conjunto não têm índice, o que significa que não recuperaríamos explicitamente nenhum componente do conjunto, utilizando o índice. Portanto, poderíamos exibir todos os elementos do conjunto. Vamos passar pelos conjuntos em detalhes.

Criação de um conjunto

Python também tem um definir() função que gera um conjunto dos elementos fornecidos da sequência. Os elementos do conjunto são cercados por colchetes e são separados por vírgulas.

s = set (["Aima", "Mamoona", "Aleena"]))
Impressão (s)
s.add ("saima")
Impressão (s)

Primeiro, definimos os elementos do conjunto usando o definir() função. Este conjunto contém os nomes de meninas diferentes. Inicializamos uma variável "s" para armazenar os elementos do conjunto. Então, usamos o imprimir() Método para exibir o conjunto necessário.

Adicionaremos um elemento extra no conjunto especificado, por isso aplicamos o adicionar() método. Como um parâmetro de função, daremos um nome adicional que queremos inserir no conjunto. Mais uma vez, empregamos o imprimir() comando para obter o conjunto depois de inserir um novo elemento.

Conjunto normal e conjunto congelado

Os conjuntos congelados são entidades imutáveis ​​com apenas procedimentos e expressões que fornecem saídas sem modificar os elementos dos conjuntos que foram implementados. Embora os componentes de um conjunto possam ser ajustados a qualquer momento, os componentes de um conjunto congelado não mudariam assim que forem criados.

nor_set = set (["Azka", "Aleyan", "Shayan"]))
Imprimir ("Conjunto Normal")
impressão (nor_set)
Frozen_set = Frozenset (["Ali", "Haseeb", "Ajmal"]))
Print ("\ nfrozen Set")
Imprimir (Frozen_set)

Nós utilizamos o definir() Método para criar um conjunto simples. Os elementos deste conjunto serão armazenados em uma variável "Nor_set". Este conjunto é chamado de conjunto normal. Nós usamos um imprimir() declaração para mostrar os elementos do conjunto normal. Na próxima etapa, especificamos os elementos do conjunto congelado. Então, aplicamos o Frozenset () função para definir os elementos. Então, chamamos o imprimir() função para representar o conjunto congelado.

Depois de executar o código anterior, temos dois conjuntos: um conjunto normal e um conjunto congelado.

Inserindo elementos diferentes no conjunto

Podemos inserir os novos elementos no conjunto necessário aplicando o adicionar() função. Esta função contém o elemento como um parâmetro que queremos adicionar ao conjunto.

País = "Austrália", "Alemanha", "Canadá"
print ("country:", end = "")
impressão (país)
país.add ("Espanha")
para j no intervalo (1, 6):
país.add (j)
print ("\ nset após inserção do elemento:", end = "")
impressão (país)

Nesse caso, veremos como inserir um novo elemento no conjunto. O primeiro passo é a criação do conjunto. Criamos um conjunto que contém os nomes de diferentes países. O imprimir() O comando exibirá os nomes dos países.

Na próxima etapa, queremos adicionar um novo nome, "Espanha", ao conjunto necessário do país. Para conseguir isso, chamamos o adicionar() função. Nós fornecemos "Espanha" como seu argumento. Empregamos o loop "for" para iterar o valor de até 6. Dentro do loop "for", a variável de loop está sendo inicializada. Então, aplicamos o adicionar() função para a variável.

União dos sets

Podemos levar a união de dois conjuntos com a ajuda do União() função e a '|' operador. Na união, os elementos dos conjuntos especificados são mesclados.

side_characters = "Abeer", "Rahmeen", "Rubab"
Vilan = "Kiran", "Zain"
herói = "salar"
elenco = side_characters.Union (Vilan)
print ("Union usando a função Union ()")
impressão (elenco)
elenco = side_characters | Hero
Imprima ("\ Nunion usando '|' Operador")
impressão (elenco)

Aqui, criaremos três conjuntos diferentes. O primeiro set inclui os personagens secundários do filme. O segundo conjunto contém os nomes dos vilões do filme, e o set sede tem o nome do herói do filme. Na próxima etapa, temos que pegar a união dos dois sets "Side_Characters" e "Vilan" usando o União() método.

Depois de tomar o sindicato, o valor resultante é armazenado na variável "elenco". imprimir() Método imprime a união desses dois conjuntos. Agora, usamos outro método de levar a união. Nós utilizamos o '|Operador. Pegamos a união entre os conjuntos de "Side_Characters" e "Hero". No final, empregamos novamente um imprimir() declaração para mostrar o valor da união.

A interseção dos conjuntos

Elementos comuns dos dois conjuntos foram escolhidos ao levar o cruzamento. Eles são idênticos a iterar através de listas de hash e mesclar dados idênticos de valores definidos de conjuntos.

s_1 = set ()
s_2 = set ()
para j no intervalo (6):
S_1.add (j)
para j em intervalo (4,8):
S_2.add (j)
S_3 = S_1.Interseção (S_2)
print ("Interseção usando a função de interseção ()")
Imprimir (S_3)
S_3 = S_1 & S_2
Print ("\ Nintesection usando '&' Operator")
Imprimir (S_3)

Teremos a interseção dos dois conjuntos neste exemplo. Para isso, devemos definir os conjuntos usando o método set (). Tomamos dois conjuntos vazios. Para adicionar os valores nos dois conjuntos, "S_1" e "S_2", temos que utilizar o loop "para". Aqui, especificamos os valores de ambos os conjuntos aplicando o adicionar() método.

Agora, pegamos a interseção dos conjuntos "S_1" e "S_2" com a ajuda do interseção() função. Esse imprimir() o método representa o valor da interseção. Em seguida, usamos outro método de fazer interseções que usam o '&Operador. Depois de obter o valor da interseção entre "S_1" e "S_2", empregamos o imprimir() declaração.

Conclusão

Neste artigo, discutimos conjuntos em Python. Um conjunto é uma sequência não classificada de pontos de dados, e esse tipo de dados é iterável, mutável e não possui itens redundantes. O módulo de conjunto em Python ilustra o conceito matemático de um conjunto. Também vimos como criar um conjunto diferente, adicionar os elementos nos conjuntos, a diferença entre um conjunto normal e um conjunto congelado e os métodos de tomar união e interseção de conjuntos. Podemos fazer a interseção dos conjuntos usando o interseção() método e o '|Operador. Da mesma forma, podemos obter a união dos conjuntos usando o União() função e o '&Operador.